开发 在 Windows 下安装 Scrapy

· 发布于 6个月前 · 282 次阅读
本帖最后由 阳 于 2018-11-06 08:21:17 编辑。

Windows 下 pip install Scrapy 安装 Scrapy 一堆报错。

其实是一些依赖库需要编译安装,也就是说需要 VC++ 环境或者 Mingw 环境.

查看文档 https://docs.scrapy.org/en/latest/intro/install.html 得知 Scrapy 依赖以下 3 个库:

  1. Twisted
  2. lxml
  3. pyOpenSSL

其中 pyOpenSSL 可以直接 pip install pyOpenSSL, 另外两个依赖包 Twistedlxml 无法直接 pip install。

其实可以到 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到 Twistedlxml 相应当 whl 包安装就好了.

pip install /path/to/lxml-4.2.1-cp36-cp36m-win_amd64.whl
pip install /path/to/Twisted-18.4.0-cp36-cp36m-win_amd64.whl
pip install Scrapy

建议按以下方法安装 Twisted

Twisted 官方文档提到 windows 平台安装 Twisted:

强烈建议此方法安装 Twisted, 它会自动安装一些依赖包,比从 whl 包安装要好。

> pip install Twisted[windows_platform]
...
...
...
Installing collected packages: pywin32, appdirs, pbr, wstools, defusedxml, soappy, pyserial, hpack, hyperframe, h2, priority, Twisted
Successfully installed Twisted-18.4.0 appdirs-1.4.3 defusedxml-0.5.0 h2-3.0.1 hpack-3.0.0 hyperframe-5.1.0 pbr-4.0.4 priority-1.3.0 pyserial-3.4 pywin32-223 soappy-0.12.22 wstools-0.4.8
共收到 0 条回复