2012-09-09 71 views
0

我最近重新安裝了我的OS X,我的python安裝程序也沒有了。我不記得我以前如何設置它,現在我遇到了很多麻煩。我遵循本指南(http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python),直到製作sym鏈接的部分。 (CTRL + F在網頁中:「ln -s /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/Current」)在OS X 10.8.1上設置Python和Virtualenv?

它沒有產生「/ usr/local/bin/python「當我放入」哪個python「時。相反,它給了我「/ usr/bin/python」。

我在做什麼錯?這太令人沮喪了!我該如何解決這個問題,還是有更好的一步一步的教程,允許我通過Homebrew安裝python,然後在該python安裝上安裝virtualenv?

回答

0

最終解決了它!

PATH變量對它有一個短路邏輯。它下降每個變量(文件夾位置,如「/ etc/paths」,「〜/ .profile」等)。當它在它正在查看的文件夾中找到你的命令(「python」)時,這就是終端給你的。爲了解決我的問題,你必須在「/ usr/bin」(默認的OS X python安裝位置)之前放置「/ usr/local/bin」(其中的homebrew python安裝位置)。要使用做到這一點,開放「的/ etc /路徑」,在終端:

​​

這將在默認的文本編輯器打開了「路徑」的文件。現在它應該看起來像這樣:

/usr/bin 
/bin 
/usr/sbin 
/sbin 
/usr/local/bin 

由於文件位於受保護的文件夾中,因此不會讓您直接編輯它。當你編輯文件時,它會要求重複。

保存複製到桌面,然後移動 「在/ usr/local/bin目錄」 到頂部,這樣的:

/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 

刪除實際的文件( 「/等/路徑」),並複製您的重複來自桌面的文件。一定要刪除副本上的.txt擴展名。如果您不確定如何執行此操作,請轉到Finder>首選項>高級,然後選中顯示所有文件擴展名。將文件重命名爲「路徑」

註銷並重新登錄以刷新它,完成!

+2

正常情況下,您只需重寫'〜/ .bash_profile'中的'PATH'變量即可。例如:'export PATH =/usr/local/bin:$ PATH'。 –

+0

或'〜/ .MacOSX/environment.plist'。 – nneonneo