當我安裝Python的setuptools
我缺席一心上漲我一直在使用另外一臺機器上的一個--prefix
路徑:如何撤消一個Python setuptools的--prefix路徑錯誤
sh setuptools-0.6c11-py2.7.egg --prefix=/opt/python2.7.2
現在這個錯誤後,當我嘗試安裝pip
我得到以下錯誤:
[[email protected] src]# easy_install pip Searching for pip Best match: pip 1.0.2 Processing pip-1.0.2-py2.7.egg pip 1.0.2 is already the active version in easy-install.pth Installing pip script to /usr/bin error: /usr/bin/pip: No such file or directory
發生了什麼事是一個符號鏈接正在創建指向我在--prefix
路徑中指定的文件夾:
[[email protected] src]# ls -al /usr/bin/pip lrwxrwxrwx 1 root root 24 Nov 5 17:01 /usr/bin/pip -> /opt/python2.7.2/bin/pip
我刪除了這個鏈接,然後重新運行該setuptools的安裝程序,並指定正確的前綴(我的Python安裝生活在/usr/lib/python2.7
):
sh setuptools-0.6c11-py2.7.egg --prefix=/usr
我再重新運行easy_install pip
,它看上去像我'd解決了我的手指問題。然而,當我去安裝virtualenv
我遇到同樣的問題:
[[email protected] src]# pip install virtualenv [uninteresting installer dialogue snipped] Installing virtualenv script to /usr/bin error: /usr/bin/virtualenv: No such file or directory
再次被使用了錯誤的路徑來創建符號鏈接到安裝virtualenv
:
[[email protected] src]# ls -al /usr/bin/virtualenv lrwxrwxrwx 1 root root 31 Nov 5 17:01 /usr/bin/virtualenv -> /opt/python2.7.2/bin/virtualenv
(我運行Fedora 15 32bit,其中已安裝Python 2.7.1)
如何永久修復此問題?
很好的回答;謝謝。我已經將它整合到我關於PyYAML的答案中:https://stackoverflow.com/questions/6866600/ –