我正在使用安装了多个Python版本的RHEL 5.4计算机 - 绝对是2.4和2.7,可能更多。我不想摆脱卸载任何东西,因为它是一个标准的系统设置。
我使用these instructions安装了pip,似乎安装得很好。在获得无效的语法错误后,我编辑了/ usr / bin / pip,以便它使用python2.7而不是默认值。现在,每当我调用pip时,我都会收到以下错误消息:
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
我已经在Stack Overflow上看到了关于此错误的一些其他问题,但是那里列出的答案并没有为我解决。我该怎么办?
答案 0 :(得分:0)
在没有任何其他答案的情况下,我会为其他人发布我的解决方法。无论如何,我认为这不是一个完美的解决方案。
我在整个文件系统上搜索了pip,它出现在几个地方。其中一个特别是在 Python27 目录下的 bin 目录中。直接调用那个(使用完整路径)似乎现在可以正常工作。