我升級的Python 2.5到Python 2.6我的系統上,它的crapping出來(是的,這是我的錯,但至少這不是一個高優先級的生產服務器)。 pip
沒有工作,所以我不得不手動獲取與Python 2.6兼容的最新點子。將Python 2.5升級到Python 2.6後解決pip/virtualenv失敗?
我現在必須使用pip-2.6
的命令。有沒有辦法讓這個覆蓋pip
,這似乎是2.5包的參考? pip
給了我這樣的:
$ pip
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2675, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 552, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==0.7.2
我做了which pip
這使我:
/usr/local/bin/pip
如果我vim的進入,我看到:
#!/usr/bin/python2.6
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==0.8.3','console_scripts','pip'
__requires__ = 'pip==0.8.3'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('pip==0.8.3', 'console_scripts', 'pip')()
)
另一件事是,我做了pip-2.6 install -U virtualenv
,並用來工作,但現在的參考不見了調用virtualenv
..
$ which virtualenv
/usr/local/bin/virtualenv
$ virtualenv
-bash: /usr/bin/virtualenv: No such file or directory
任何人都可以提供有關如何將pip
映射到pip-2.6
以及我如何使virtualenv
正常工作的信息?
看起來你已經將pip安裝在兩個不同的位置:/ usr/bin/pip(來自跟蹤轉儲)和/ usr/local/bin/pip。 – 2011-03-24 11:48:09
是否有一個程序可以用來正確刪除舊的並用新的替換它? – 2011-03-24 14:13:57