使用easy_install -U更新了setuptools,现在出现了分发错误

时间:2015-10-07 20:18:12

标签: python setuptools easy-install

我使用以下方法更新了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

1 个答案:

答案 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