安装scrapy错误:error: Microsoft Visual C++ 14.0 is required

在安装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程序。
然后打开错误提示中的链接?
然后你会惊喜,你会悲伤,你会流泪

404 NOT FOUND

这时候你以为被墙了
然后开启VPS、挂VPN
发现,屁嘞!这压根没有这个页面……

接着这时候开始百度,然后百度告诉你,嗯,你去装VS吧,装完就有了,也就几十个G而已。

好了进入正题,其实解决方法很简单,没必要装VS,很多人装了也不用,比如我自己,实在用不惯。

方法一:

Unofficial Windows Binaries for Python Extension Packages
这里很多Python扩展包的非官方Windows二进制文件,根据需要下载。

安装Scrapy的时候会需要安装twisted异步库,只要把twisted的wheel自行安装就行了。
下载哪个根据版本下载就好了,比如python3.6就下cp36就行了。
接着安装就行了

pip install [path]filename

最好把wheel文件放到安装python的路径下

方法二:

这个方法比方法一耗时更长,但是有时候更省事,当再次需要C++编译器的时候就会用到了
安装Scrapy中出现的错误是缺少了C++编译器,主要在于需要C++编译器进行二进制编译,只要安装C++编译器Microsoft Visual C++ 14.0就好了,但是很多地方看到的都是告诉你这玩意儿和VS捆绑,必须装VS,其实不用。
Visual C++ 2015 Build Tools.
下载这个就行了,里边有Visual C++ 14.0,而且不用安装VS。

以下方法不确定可不可用

因为我自己一直都是采用方法二,所以接下来的方法也就没试过了,对于某些需要C++编译器的安装可能有用,像mysql-python,但是scrapy我还没有试过是否可用。

这个会将包进行预编译二进制

pip install --only-binary :all: packagename

参考:
?Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
?WindowsCompilers

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值