Skip to main content
 首页 » 编程设计

Python Scrapy 不会运行显示 pkg_resources.DistributionNotFound : service-identity

2025年05月04日1698°冷暖

Scrapy 无法在我的 Ubuntu 14.04 上运行并给出错误:

Traceback (most recent call last): 
File "/usr/bin/scrapy", line 5, in <module> 
from pkg_resources import load_entry_point 
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2749, in <module> 
working_set = WorkingSet._build_master() 
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 444, in _build_master 
ws.require(__requires__) 
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 725, in require 
needed = self.resolve(parse_requirements(requirements)) 
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 628, in resolve 
raise DistributionNotFound(req) 
pkg_resources.DistributionNotFound: service-identity 

时间轴:我安装了 Ubuntu 14.04 附带的 Python 2.7.6。我升级到 2.7.9,目前是我的 python -V。我首先按照他们的 Ubuntu 说明从网站 (scrapy.org) 下载了 scrapy,然后在尝试使用 scrapy 时收到了上面的错误代码。然后我检查了每一个可以想象到的 stackoverflow,因为 pip 被破坏了,scrapy 被破坏了但是没有用。

pip 升级无效: pip broke. how to fix DistributionNotFound error?

这家伙有几乎相同的错误但没有回应: Python(Scrapy) unpredictable mistake with "import load_entry_point" 他指着:Python & Scrapy: Issue with Scrapy version

我卸载了所有的 scrapy 并使用 pip 重新安装(它安装的是 Scrapy-1.0.3 版本),它最初失败了,但我升级了一些库(libffi 和 lxml)并且安装使用 sudo 运行。运行 scrappy 时仍然存在相同的错误。

有没有人知道发生了什么事?谢谢

请您参考如下方法:

确保您已经安装了服务标识包。您可以通过以下方式安装它:

sudo pip install service-identity