1.安装前我们需要先装好python,安装pip
2.前面的都装好了之后,打开 cmd 运行 `pip install scrapy`
如果出现下图这种情况,那我们就按照提示升级 pip,输入`python -m pip install --upgrade pip`
![](https://img.kancloud.cn/70/f3/70f3252807bc3441cacd277d0d405746_664x330.png)
这样就升级成功了
![](https://img.kancloud.cn/0a/66/0a6628bbace165b6b57ff4bc24c7b793_648x384.png)
3.接下来继续运行 `pip install scrapy` 命令,发现还是安装不成功。
![](https://img.kancloud.cn/26/f1/26f125d785e93e623bc6ebfb4d1e93ef_637x169.png)
查阅相关资料才知道,需要把scrapy安装过程中用到的依赖库都安装完成之后,才能安装成功。
4.要安装的依赖包有lxml、 pyOpenSSL 、 Twisted 、pywin32,这些包都是通过wheel来安装,所以需要先安装wheel。打开cmd,输入命令`pip install wheel`,安装wheel库。
![](https://img.kancloud.cn/ef/78/ef784ac7f1167daf9d0a4118a1efb867_650x182.png)
(1)安装 lxml,到 [https://www.lfd.uci.edu/~gohlke/pythonlibs/](https://www.lfd.uci.edu/~gohlke/pythonlibs/) 去下载 lxml 对应的 .whl 文件,我这里的python版本是3.6.8
![](https://img.kancloud.cn/1d/ca/1dca0640b92c971c9057317a273a0e81_297x39.png)
![](https://img.kancloud.cn/2d/65/2d655ea05116e6e3f8f4b890f3b359bb_583x35.png)
在下载文件夹的目录下,输入 `pip install lxml-4.4.1-cp36-cp36m-win32.whl`
![](https://img.kancloud.cn/38/a5/38a588a317d530186f68eacfc035cc3d_446x76.png)
(2)安装 pyOpenSSL,运行命令`pip install pyOpenSSL`
(3)安装 Twisted,跟安装lxml的步骤一样。到 [https://www.lfd.uci.edu/~gohlke/pythonlibs/](https://www.lfd.uci.edu/~gohlke/pythonlibs/) 下载对应的Twisted版本进行安装就行了。
(4)安装 pywin32,到 [https://sourceforge.net/projects/pywin32/files/pywin32](https://sourceforge.net/projects/pywin32/files/pywin32),找到对应版本安装。
![](https://img.kancloud.cn/3c/d7/3cd78192c3f23593e649c4d6753fa0da_337x32.png)
5.全都安装好了之后,运行 `pip install scrapy` 命令,就可以看到,我们已经成功安装了。
![](https://img.kancloud.cn/eb/a0/eba0ac1b29adde75095c576936fa0df4_646x373.png)
输入 `scrapy `
![](https://img.kancloud.cn/bc/49/bc49c1c6fd86e65aecbb9a36c879502c_625x337.png)