1、错误日志:
在win7下安装的python-3.5,安装scrapy出现下面的报错日志,之前用的是python-2.7安装
scrapy时没有出现类似问题。
2、错误分析:
a、在使用python2.7时就遇到过安装django失败的问题,最终分析是python2.7不能和最新的
django适配,所以安装了django-1.8.2版本,成功解决。但是使用pip安装django、scrapy
b、这些框架有一个共通的问题,就是他会自动安装django、scrapy所需要的各种依赖包。
c、此时想到了scrapy安装文档:https://doc.scrapy.org/en/master/intro/install.html
d、打开文档首行已经明确表明适配版本是python 2.7~3.4,在看一下自己的版本是3.5最新版本
问题就明了多了,就是版本不适配导致scrapy的某一些依赖包无法安装,致使scrapy安装出错。
e、看白色的错误报告完全不知道怎么回事,但是看红色的出现的错误基本都指向Twisted
3、解决办法:
直接暴力的办法就是下载适配的Twisted离线安装,下面有个python各种封装包地址,
解决python多包问题
1、:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 找到和自己python适配的版本。
2、:javascript:void(0) 适配python3.5
4、离线安装Twisted
把下载好的文件放在python的安装目录下(理论上放在那都行,只是个安装驱动),然后把文件拖拽到
上面写好 pip install 的命令行中回车运行,安装成功后再pip install scrapy即可。
5、总结
通过这次错误明白两个问题:
1、出错看文档
2、学会依赖包的手动安装