2013-12-16 100 views
3

我通過安裝的easy_install點子,但是,檢查PIP版本,它仍然顯示:無法升級到點子1.4.1 Python2.7

pip 1.0.1 from /Library/Python/2.6/site-packages/pip-1.0.1-py2.6.egg (python 2.6) 

這是PIP安裝是如何發生的:

Searching for pip 
Best match: pip 1.4.1 
Processing pip-1.4.1-py2.7.egg 
pip 1.4.1 is already the active version in easy-install.pth 
Installing pip script to /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin 
Installing pip-2.7 script to /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin 

Using /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg 
Processing dependencies for pip 

回答

1

您在OSX上的系統Python和安裝的Python之間存在Python版本衝突。這可以通過幾種方式解決,但我強烈建議您通過Homebrew重新安裝Python。當使用Homebrew安裝Python時,pipsetup_tools也將被安裝,並且一切都將被照顧(您將不需要使用sudo來安裝Python模塊)。

參見:https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python

您將使用自制軟件來管理你的Python發行保存自己很多頭痛的問題。

+0

它會覆蓋通過Macport和Apple安裝的Pythons嗎? – Volatil3

+0

它不會覆蓋系統Python,它不應該與Macports衝突。但我**高**建議你離開Macports。 Homebrew背後的全部理念是,程序安裝在'/ usr/local/Cellar'(酒窖),並且儘量減少衝突。它也永遠不需要sudo來安裝程序。 –

+0

如果你想了解更多關於我的個人設置和我的個人意見,爲什麼家釀很棒,請參閱我的blogpost @ http://www.williamdenman.ca/blog-posts/2013/10/25_my-setup-osx-emacs -and-python-playing-nicely.html –