安装wheel(在线安装)
pip install wheel
安装lxml(下载后,本地安装)
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
D:\soft\scrapy>pip install lxml-4.1.0-cp35-cp35m-win_amd64.whl
安装twisted(下载后本地安装)
C:\Users\TONY\Downloads>pip install Twisted-17.9.0-cp35-cp35m-win_amd64.whl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
安装scrapy
C:\Users\TONY\Downloads>pip install scrapy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
报错解决:
C:\Users\TONY\Downloads>scrapy shell
......省略一大堆内容
crapy\downloadermiddlewares\retry.py", line 20, in <module>
from twisted.web.client import ResponseFailed
File "c:\users\tony\appdata\local\programs\python\python35\lib\site-packages\t
wisted\web\client.py", line 42, in <module>
from twisted.internet.endpoints import HostnameEndpoint, wrapClientTLS
File "c:\users\tony\appdata\local\programs\python\python35\lib\site-packages\t
wisted\internet\endpoints.py", line 41, in <module>
from twisted.internet.stdio import StandardIO, PipeAddress
File "c:\users\tony\appdata\local\programs\python\python35\lib\site-packages\t
wisted\internet\stdio.py", line 30, in <module>
from twisted.internet import _win32stdio
File "c:\users\tony\appdata\local\programs\python\python35\lib\site-packages\t
wisted\internet\_win32stdio.py", line 9, in <module>
import win32api
ImportError: No module named 'win32api'
参考文档:http://blog.csdn.net/olanlanxiari/article/details/48196255
解决方案:
原因是缺少win32,到 http://sourceforge.net/projects/pywin32/files/
找到对应的版本进行下载,直接安装即可
网友评论