问题

我在Win7 64 SP1系统上安装了Python 3.8.4,然后在安装最新版本的Scrapy时出现如题所示错误。
安装Scrapy时错误'Microsoft Visual C++ 14.0 is required'_第1张图片

顺便说一下,Scrapy重度依赖于twisted。但是,估计是VC++库依赖的原因,在我办公室的机器上(Win7 64 SP1系统)却是直接安装Scrapy非常顺利!

解决办法

但是,参考引用文1中所说,出现如上所示错误时解决问题的办法是单独安装scrapy对应版本的twisted.whl文件,再安装Scrapy即非常顺利。

wheel文件是Python库的安装压缩包,将Python库对应的wheel文件下载到本地,再利用pip来安装Python库。

安装twisted.whl文件时要选择对应的版本,我针对上面版本下载的是文件:

Twisted‑20.3.0‑cp38‑cp38‑win_amd64.whl

运行命令如下:
pip install Twisted-20.3.0-cp38-cp38-win_amd64.whl

安装会非常顺利,也不会多长时间!

然后再安装scrapy即一切顺利!

pip install scrapy

安装Scrapy时错误'Microsoft Visual C++ 14.0 is required'_第2张图片

引用

  • https://blog.webmatrices.com/scrapy-failed-building-wheel-for-twisted/
  • https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted