参考:http://www.hongweipeng.com/index.php/archives/1532/
在 windows 上安装 scrapy 时经常会遇到这个问题,安装其他组件也可能会遇到。但问题解决办法都是大致相同的。
如:pip install scrapy 时出现:
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools
这个问题的大概意思就是没有安装 Microsoft Visual C++ 14.0
解决办法
方法 1. 安装 Microsoft visual c++ 14.0
Microsoft visual c++ 14.0 :https://download.csdn.net/download/freeking101/11381314
或者
https://964279924.ctfile.com/fs/1445568-239446865
或者
https://pan.baidu.com/s/1q2Nj41Xk85CHHv7_zOhQIA 密码:qbba
如果出现了.Net framework版本过低,小于4.5的最低版本要求,重新安装 .Net framework 更高的版本:
https://support.microsoft.com/en-us/help/3151800/the-net-framework-4-6-2-offline-installer-for-windows
如果没出现这个问题,跳过这一步。再安装 Microsoft visual c++ 14.0。
启动电脑,再安装 scrapy
方法 2. 用别人编译好了的包
这是其中一种方法,可以在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 里面找找有没有与之匹配的,如果有,那么恭喜,问题可以直接解决,下载与本地 python 版本相应的 whl
文件,在通过 pip install xxx.whl
就能成功安装了。
安装 Twisted 示例:
安装 scrapy 时,提示信息里写到需要安装 twisted,用 pip install twisted 时,会出现 "Microsoft Visual C++ 14.0 is required"的问题。在组件库里先下载需要的组件,然后再安装。下载地址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/
找到合适自己的版本下载(如:python3.7,64位版本,选择最后一个下载)。
pip install C:\Users\new\Downloads\Twisted-18.7.0-cp37-cp37m-win_amd64.whl
后面的是你下载的组件路径,这样就可以完成安装 twisted。
然后再次安装 scrapy 就可以成功安装 。。。。。。