原因
调用scrpayd-deploy生成egg文件的时候,出现No module named 'scrapy.utils.http'
error。
其原因是因为scrapy>=2.5.0版本与scrapyd有冲突。
解决办法
- 将scrapy版本降低至2.5.0以下
pip uninstall scrapy
pip install scrapy==2.4.1
- 使用如下命令将scrapy-client与scrapyd兼容:
pip uninstall scrapy-client
(如没有scrapy-clietn则直接执行第二条命令)
pip install git+https://github.com/iamumairayub/scrapyd-client.git --upgrade
copyright
原贴地址:BUG: Breaking changes on Scrapy>=2.5.0 #72
原作者: Github @Umair Ayub
转载请注明原作者及出处。