2016-11-09 98 views
0

我只是在我的Mac OS塞拉利昂安裝了Python 3.5和更新我的.bash_profile文件:如何使用Python 3.5的默認Python解釋器

MacBook:~ admin$ more .bash_profile 

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

當我檢查路徑設置是否正確,我有以下輸出:

MacBook:~ admin$ echo "$PATH" 
/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet 

然而,當我從終端運行Python,Python的2.7仍在執行:

MacBook:~ admin$ python --version Python 2.7.12 
MacBook:~ admin$ which python /usr/local/bin/python 

默認情況下,我如何使用Python 3.5?

+4

我會建議不要這樣做。爲python3創建一個符號鏈接,並保留系統默認版本。 – wim

+6

這只是再一個字符輸入'python3' –

+4

使用virtualenv或類似的東西,所以你不要亂用默認解釋器(如果某些工具依賴於2.7,甚至可能會破壞你的系統)。 –

回答

3

我相信你的驚喜來自shell在搜索/ usr/bin之前嘗試你的PATH。你真的要做而不是想搞亂那部分,但你可以用一個簡單的別名來解決它。像

alias python='/Library/Frameworks/Python.framework/Versions/3.5/bin/python' 

...應該做的伎倆。但是,我建議您選擇除python以外的名稱,例如pythpy3

+0

...在之前的評論中處理。 – Prune

+0

是的。但我認爲最流行的* nix環境已經有了一個'python3',通常指向一個python 3.4解釋器。自從我使用Mac OS以來已經有一段時間了,不過,我可能很快就會回來。 –

相關問題