注:本人使用的是windows10 64位,python3.7
在命令行输入pip install scrapy可能出现如下错误
1.打开https://doc.scrapy.org/en/1.2/intro/install.html,以下都是我们要安装的scrapy依赖的库,依次安装下列包
图1
1.lmxl的安装,点击图一的lmxl链接,选择与自己的电脑、安装python版本对应的文件下载,命令行执行如下命令pip install lxml-4.5.0-cp37-cp37m-win_amd64.whl
注:一定要选择相应的包进行安装,cp后面跟的数字是python的版本,比如现在我的python版本是3.7,那么需要下载cp37,我把下载的.whl文件放在一个容易寻找的地址(我放在了D:\pyazlj)
2.parsel,执行pip install parsel即可
3.pip install w3lib
4.twisted,下载相应版本后执行命令pip install D:\pyazlj/Twisted-19.10.0-cp37-cp37m-win_amd64.whl(该文件的存储路径)
(1)安装twisted可能会出现pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.错误(网速问题),解决方法:
pip --default-timeout=100install gevent#设置超时时间
pip --default-timeout=100 install -U Pillow
(2)错误二
ERROR: Could not find a version that satisfies the requirement zope.interface>=4.4.2 (from Twisted19.10.0) (from versions: none)ERROR: No matching distribution found for zope.interface>=4.4.2 (from Twisted19.10.0)
解决方法:去http://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应版本并执行命令pip install zope.interface-4.7.2-cp37-cp37m-win_amd64.whl
5.pyOpenSSL:下载后执行命令pip install D:\pyazlj\pyOpenSSL-19.1.0-py2.py3-none-any.whl
pip install crytography
6.最后pip install scrapy
查看:
完结撒花!!