Scrapy 1.4.0在3天前停止工作,之前很好并且爬行。我没有改变它。
错误是:
Traceback (most recent call last):
File "/usr/bin/scrapy", line 7, in <module>
from scrapy.cmdline import execute
File "/usr/lib64/python2.7/site-packages/scrapy/cmdline.py", line 6, in
<module>
import pkg_resources
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
import packaging.requirements
File "/usr/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module>
MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given
发生了什么事,我试图将scrapy降级到1.3.0仍然得到同样的错误,我也重新安装它有同样的错误?
我的操作系统是Centos 7,我最近没有更新。
非常感谢任何帮助。
答案 0 :(得分:1)
有时在极少数情况下,您的软件包安装可能会损坏。在这种情况下,您应该确保彻底安装所需的软件包。使用以下命令重新安装scrapy
pip install scrapy --force --upgrade