2013-03-08 151 views
21

我剛剛在運行OS X 10.6.8的Mac上下載了python 2.7。之前安裝的python版本是2.6。如何在OS X 10.6.8的終端中設置默認的Python版本?

當我在終端輸入python時,它會打開python版本2.6。我希望它打開python 2.7

如何使Python 2.7默認打開?

+0

你是怎麼安裝python 2.7的? – waitingkuo 2013-03-08 02:20:48

+0

與mac安裝程序磁盤映像。通過終端安裝它會更好嗎? – CodeKingPlusPlus 2013-03-08 02:21:33

+5

鍵入'which -a python'來找到您先安裝的所有python。 – waitingkuo 2013-03-08 02:24:40

回答

11

添加以下到您的~/.bash_profile

# Setting PATH for Python 2.7 
PATH="/path/to/your/python2.7/bin:${PATH}" 
export PATH 

保存文件並重新打開終端。

+0

相當於自動默認情況下發生與python.org OS X安裝程序磁盤映像。 – 2013-03-08 02:31:26

+0

「〜/ .bash_profile」位於何處? – CodeKingPlusPlus 2013-03-08 02:35:37

+1

'〜'表示你的主目錄。那裏有一個隱藏的文件.bash_profile。你可以通過輸入'vim〜/ .bash_profile'編輯它。 – waitingkuo 2013-03-08 02:38:57

13

的簡單的解決方案是通過MacPorts的進行安裝:

sudo port install python_select 
port search python # Search for version you are looking for 
sudo port install python27 
sudo port select --set python python27 
+0

不,這對Python.org安裝程序安裝的Pythons沒有幫助。這僅適用於Apple提供的Pythons系統。 – 2013-03-08 02:36:52

+0

你說得對。讓我解決我的問題 – 2013-03-08 02:38:03

+0

已修復。這對我有用 – 2013-03-08 02:46:24

18

用於在OS X的Python 2.x的默認修改殼輪廓(對於標準殼等bashcsh)的python.org安裝人員將其框架bin目錄添加到您的shell路徑的前面。假設您在安裝過程中沒有取消選擇該選項,那麼.bash_profile文件中應該有以下內容。

# Setting PATH for Python 2.7 
# The orginal version is saved in .profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 

但是,此配置文件僅在您啓動新的終端窗口時默認執行;它不適用於現有的終端會話。所以確保你打開一個新的,然後再試一次。如果您使用的是不同的shell,則可能需要修改該shell的啓動以執行相同的操作。

默認情況下,OS X上的Python 3.x的python.org安裝程序不會選擇shell腳本修改選項。您可以在安裝時啓用它,也可以稍後在Applications文件夾中對應的Python x.x文件夾中運行Update Shell Profile.command文件。或者您可以手動編輯正確的配置文件。

相關問題