我使用以下方法更新了setuptools:
easy_install -U setuptool
这很好。然后我意识到我不想使用最新版本的setuptools并删除setuptools-18.3.2-py2.6.egg
中的/usr/lib/python2.6/site-packages
文件。在我这样做之后,当我尝试使用下面显示的easy_install安装任何内容时,我遇到以下错误。
easy_install ReviewBoard-1.7.6-py2.6
Traceback (most recent call last):
File "/usr/bin/easy_install", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2659, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: setuptools>=0.7
答案 0 :(得分:0)
看起来ReviewBoard需要setuptools作为依赖项。当您运行easy_install ReviewBoard-1.7.6-py2.6
时,它会检测到已经安装了此依赖项,但实际上并非如此。
一个原因可能是删除.egg文件并不是摆脱使用easy_install安装的软件包的完整过程。您还需要从site-packages / easy-install.pth中删除相应的行。请参阅:https://stackoverflow.com/a/1233282/4045754