1、错误日志:

  在win7下安装的python-3.5,安装scrapy出现下面的报错日志,之前用的是python-2.7安装

 scrapy时没有出现类似问题。

解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required..._django

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

 那么问题有一下几种:

 1、Twisted没安装上,

 2、Twisted没有装成功,

 3、Twisted版本与python版本不适配

3、解决办法:

  直接暴力的办法就是下载适配的Twisted离线安装,下面有个python各种封装包地址,

 解决python多包问题

1、:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 找到和自己python适配的版本。

 2、:javascript:void(0) 适配python3.5

4、离线安装Twisted


 解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required..._Twisted_02

 把下载好的文件放在python的安装目录下(理论上放在那都行,只是个安装驱动),然后把文件拖拽到

 上面写好 pip install 的命令行中回车运行,安装成功后再pip install scrapy即可。

5、总结

 通过这次错误明白两个问题:

 1、出错看文档

        2、学会依赖包的手动安装