pip install scrapy 命令安装scrapy显示错误

Python安装scrapy失败解决方法

概述:

Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。

安装 Scrapy 与安装其他 Python 包没有区别,同样使用如下命令来安装:
pip install scrapy
如果在命令行窗口中运行该命令,将会看到程序并不立即下载、安装 Scrapy,而是不断地下载大量第三方包。
如果在命令行窗口中提示找不到 pip 命令,则也可以通过 python 命令运行 pip 模块来安装 Scrapy,例如 python -m pip install scrapy

这是因为 Scrapy 需要依赖、大量第三方包。典型的,Scrapy 需要依赖如下第三方包:

pyOpenSSL:Python 用于支持 SSL(Security Socket Layer)的包。
cryptography:Python 用于加密的库。
CFFI:Python 用于调用 C 的接口库。
zope.interface:为 Python 缺少接口而提供扩展的库。
lxml:一个处理 XML、HTML 文档的库,比 Python 内置的 xml 模块更好用。
cssselect:Python 用于处理 CSS 选择器的扩展包。
Twisted:为 Python 提供的基于事件驱动的网络引擎包。
……

python -m pip install scrapy 命令安装scrapy显示错误
或者pip install scrapy 命令安装scrapy显示错误

http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted
去这个网址上下载twisted
cp后面是python版本,amd64代表64位
例如:Twisted-19.10.0-cp38-cp38-win_amd64.whl

下载到一个目录上后:
例如:D:\Software area

接下来要用管理员身份模式打开终端cmd或者powershell

powershell切换到D盘
cd d:
安装Twisted
PS D:\Software area> python -m pip install .\Twisted-19.10.0-cp38-cp38-win_amd64.whl

cmd
切换到D盘
C:\Users\caiii>d:
D:>dir
安装Twisted
D:\Software area>python -m pip install .\Twisted-19.10.0-cp38-cp38-win_amd64.whl

安装完Twisted后

再次安装
python -m pip install scrapy 或者 pip install scrapy
就会显示成功安装了