转自:

http://www.nnzhp.cn/archives/558

Scrapy是python开发的一个爬虫框架,如果你要学习它的话,可能第一步在安装的时候,就会遇到很多问题,因为Scrapy很多模块都是基于linux下的,可能你在mac上或者linux上面安装的时候,不会有什么问题,但是Windows上面安装的话,可能会有各种各样的问题。

这里我就把遇到的问题整理下,怎么解决。

1、直接安装 pip install scrapy

2、安装的时候scrapy它要依赖很多其他的模块,一般都是其他的模块安装的时候会报错,因为pip安装的版本和实际的操作系统需要的版本对应不上,比如说twisted

3、在pip安装scrapy的时候,他会自动安装其他依赖的模块,安装到哪个模块报错了,它会停止安装,看下面的图,就在安装twisted的时候报错了

4、打开https://www.lfd.uci.edu/~gohlke/pythonlibs/,找到安装报错的模块,手动下载对应操作系统的安装包,手动安装。

https://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站是美国一个医科大学的网站,他这个里面有很多python第三方模块的安装包,打开这个网站之后,咱们要装twisted,就直接搜twisted就可以了,可以看到有好几个安装包,根据自己的python版本和操作系统版本下载就好了,看下面的图。

6、下载之后它是一个whl的文件,也是直接用pip安装就行了

1
pip install C:\Users\bjniuhanyang\Downloads\Twisted-17.9.0-cp35-cp35m-win_amd64.whl

7、重复第一步

基本上安装scrapy出现的错误,都是因为单个依赖包有问题导致的,用此方法可以解决大部分问题

最新文章

  1. ABP源码分析三:ABP Module
  2. 【分布式】Zookeeper的Leader选举
  3. 快排 快速排序 qsort quicksort C语言
  4. 【C语言入门教程】7.3 结构体指针的定义和引用
  5. vwampserver2.5-apache2.4.9允许外部访问的配置
  6. AWK只打印某个域后的所有域
  7. android 后台代码设置动画
  8. [GRYZ2015]快排练习
  9. 研磨设计模式解析及python代码实现——(三)适配器模式(Adapter)
  10. hibernate映射关系之多对多
  11. Web网页中动态数据区域的识别与抽取 Dynamical Data Regions Identification and Extraction in Web Pages
  12. MFC 将文件拖进对话框获得文件信息
  13. Asp.net MVC Razor常见问题及解决方法
  14. 部署Node.js项目(CentOS)
  15. 近期安卓与IOS招聘面试有感
  16. 在linux系统中I/O 调度的选择
  17. [Big Data - Kafka] Kafka设计解析(四):Kafka Consumer解析
  18. LookupError: unknown encoding: cp65001解决方案
  19. hdoj1180 诡异的楼梯(bfs+奇偶判断)
  20. Python -- 游戏开发 -- PyGame的使用

热门文章

  1. WWDC2017-whats_new_in_safari_view_controller
  2. 「BalticOI 2011」Switch the Lamp On
  3. java在文本处理中的相关辅助工具类
  4. 深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
  5. HDU6599 (字符串哈希+回文自动机)
  6. PHP 设计模式总结
  7. buildroot
  8. SQL*Plus 与数据库的交互
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_6_字符输出流写数据的其他方法
  10. 随机访问RandomAccessFile