win10安装scrapy 报错 error: Microsoft Visual C++ 14.0 is required Get it with Microsoft V++ Comp……

这个问题困扰了我三个小时,最后终于解决,不记下来对不起这三小时的生命啊。


首先是 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


看到报错,第一反应是去下载提示里面的VC++ 14.0 build tools。

打开链接,原来是VS2015的build tools。这下明白了,VS 2015才是报错里面说的VC++ 14.0。

下载了一个在线安装包,然后打开,准备,微软告诉我大概需要5GB的硬盘空间……

我电脑里已经有VS2012了,这玩意已经把我的C盘空间塞的满满的,还要再装个VS2015,WTF?


这里说一下,虽然我电脑里有VS2012,但是因为要求的是VC++ 14.0,版本不对,所以是无效的。

不过可以确定的是,安装vs2015 build tools是可以解决问题的,可以看下stackoverflow的解决办法

https://stackoverflow.com/questions/29846087/microsoft-visual-c-14-0-is-required-unable-to-find-vcvarsall-bat


此方法放弃,开始百度……

很多人说可以下载scrapy的whl文件,离线安装,于是下载了一个,报错依旧。

这里就不贴链接了,因为这种方法是无效的。


但是确实有很多人通过安装whl文件成功,于是我开始仔细分析报错,终于发现端倪……


图中红框内显示在构建twisted时出错,那我手动安装twisted的离线包不就可以了?

于是在http://www.lfd.uci.edu/~gohlke/pythonlibs找到twisted安装包

大致思路就是,安装A报错,找到can't build的那个东西B,然后手动去安装B的离线的whl,如果安装B过程中又报错了,
那就再往下一层去找,直到安装成功。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值