ERROR: Command errored out with exit status 1: when pip install scrapy 在Windows10上使用pip安装Scrapy时报错

描述

环境:

  • windows10 LTSC 1809
  • python 3.9 64bit
  • pip version :20.2.4

动作:

  • pip install scrapy

错误信息:

Running setup.py install for Twisted ... error
ERROR: Command errored out with exit status 1:

010a120e61966fbb68.png
010a120e61966fbb68.png

查阅资料

经过谷歌之后,发现有许多人出现了这个错误。一种是缺少 Visual C++14 Tool,另一个问题就是缺少Scrapy的依赖包Twisted。所以,经过实践,只是安装Visual C++14 Tool还不行,还需要手动下载Twisted进行安装之后,再执行 pip install scrapy

参考链接:https://github.com/scrapy/scrapy/issues/2881https://blog.csdn.net/qq_43738233/article/details/106588512

解决方法

01

升级pip pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

升级piptool pip install -i https://pypi.tuna.tsinghua.edu.cn/simple piptool -U

02

安装Visual C++ Tool组件,不用完全安装。使用这个官方工具:分享链接:https://pan.chens.life/#s/6Yj1RNGA
访问密码:chens.life ;链接:https://pan.baidu.com/s/17u_2gypf-G9eAvp_Ibhu-g
提取码:awxz

03

安装完成之后,手动安装Twisted。下载相应版本的安装包(64位或者32位) https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

20201108210252.png
20201108210252.png

将文件复制到 python文件夹中的 Scripts文件夹中,例如我的是 C:\Users\Ease Chen\AppData\Local\Programs\Python\Python39\Scripts

在Scripts文件夹中打开终端,执行 pip install Twisted-20.3.0-cp39-cp39-win_amd64.whl

安装成功之后,再次执行 pip install scrapy,即可安装成功!!