2013-04-13 110 views
3

我嘗試安裝python 2.7.4,方法是覆蓋本地Apple安裝的python 2.7,方法是遵循this link(wolfpaulus.com),結果easy_install和pip都不再工作。如何在OSX Mountain Lion上安裝python 2.7.4

This link(apple.com)表明本地Apple捆綁包不應該被刪除。

是否有可能恢復由Apple提供的python 2.7而不重新安裝OSX? 有沒有在OSX Lion上將python升級到2.7.4的權威指南?例如,在破解我的設置之前,我可以將顛簸,django安裝到2.7.4中,但matplotlib拒絕安裝到2.7以外的任何其他版本,無論是從二進制文件還是源代碼。

謝謝。

+0

什麼鏈接...? –

+0

固定,謝謝.. – p3t3

回答

2

這是絕對不是一個好主意,以取代蘋果默認的python安裝。如果你這樣做,那麼你可以用下面的命令

嘗試「釀造安裝python --framework」

[R

+0

雖然如此,但是如何在wolfpaulus網站上發表這麼多感激的評論呢? – p3t3

+0

他們是錯誤的。它*是非常糟糕的建議。我已經在那裏發佈了一條評論(等待審覈)。 –

+1

不幸的是,'brew'不會恢復系統Python框架。 –

2

你不應該刪除(除/usr/local除外)/System/Library/usr什麼。安裝在這些位置的文件由Apple作爲OS X的一部分進行管理。最糟糕的是,您可能會對OS X系統造成嚴重損壞;充其量,你所面臨的所有變化都有可能被下一次軟件更新所淹沒。特別是對於Python,您剛剛刪除了Apple提供的Python擴展,這些擴展在其他地方不可用。更新像Python這樣的系統組件的正確方法是在不同的位置安裝新版本,如Python安裝程序在/Library/Frameworks中執行的python.org,然後通過修改shell PATH環境變量來管理訪問。不幸的是,蘋果公司並不容易安裝錯誤地刪除的OS X個別組件。要正確恢復所有已刪除的系統Python,最簡單的方法是重新安裝OS X本身。

當您安裝另一個版本的Python時,您還應該使用它來安裝pipeasy_install的其他版本。通常,每個Python版本都應該有自己的版本。

+0

再次嘗試,謝謝,將重新下載並重新安裝OSX過夜。 – p3t3

+0

另外 - 你如何告訴一個mtplotlib可分配哪個環境來安裝?我認爲它默認使用Apple的。 – p3t3

+0

安裝Python加載項的一般想法是在安裝過程中使用所需的Python實例。如果它有一個'setup.py'腳本,從所需的Python運行它。如果它建議使用'easy_install'或'pip',請使用您爲所需Python安裝的版本。 –

相關問題