Python pip给出RHEL上的DistributionNotFound错误
我使用的是RHEL 5.4计算机,安装了多个Python版本——肯定是2.4和2.7,可能更多。我不想随便卸载任何东西,因为这是一个标准的系统设置 我使用安装了pip,它似乎安装得很好。在得到一个无效的语法错误后,我编辑了/usr/bin/pip,以便它使用python2.7而不是默认值。现在,无论何时调用pip,我都会收到以下错误消息:Python pip给出RHEL上的DistributionNotFound错误,python,installation,pip,Python,Installation,Pip,我使用的是RHEL 5.4计算机,安装了多个Python版本——肯定是2.4和2.7,可能更多。我不想随便卸载任何东西,因为这是一个标准的系统设置 我使用安装了pip,它似乎安装得很好。在得到一个无效的语法错误后,我编辑了/usr/bin/pip,以便它使用python2.7而不是默认值。现在,无论何时调用pip,我都会收到以下错误消息: Traceback (most recent call last): File "/usr/bin/pip", line 5, in <module
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/apollo/env/SDETools/lib/python2.7/site-packages/pkg_resources.py", line 2603, in <module>
working_set.require(__requires__)
File "/apollo/env/SDETools/lib/python2.7/site-packages/pkg_resources.py", line 666, in require
needed = self.resolve(parse_requirements(requirements))
File "/apollo/env/SDETools/lib/python2.7/site-packages/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: pip==1.5.6
我在堆栈溢出上看到了一些关于此错误的其他问题,但这里列出的答案并不能解决我的问题。我该怎么办?如果没有其他答案,我将为其他人发布我的解决方案。我认为这无论如何都不是一个完美的解决方案 我在整个文件系统中搜索了pip,它出现在几个位置。其中一个位于Python27目录下的bin目录中。用完整的路径直接调用它现在似乎可以了