
我想使用我的 Mac 學習 Python。
現在我想設定一個> = 3.1.3的Python版本,因為我的學習材料正在使用這個版本。
輸入python
終端結果版本 2.6.1,使用 python.org 上的 dmg 安裝程序對終端機中的 python 版本沒有影響,但它與自己的 shell 捆綁在一起Applications/Python 3.1/Idle.app
我應該使用這個 shell 來學習還是有更好的方法,更新與 Snow Leopard 捆綁的 Python 版本?
我已經嘗試過defaults write com.apple.versioner.python Version 3.1.3
或defaults write com.apple.versioner.python Version 3.0
沒有任何結果。
答案1
Python 3 破壞了一些東西。這就是為什麼它沒有取代 Python 2,但python
仍然啟動 2。
若要取得 Python 3,請輸入python3
.您可能需要$PATH
透過編輯~/.bash_profile
和添加來更改:
PATH="/Library/Frameworks/Python.framework/Versions/3.1/bin:${PATH}"
export PATH
您可以定義一個 shell 函數或別名來對應python
到python3
,這樣舊腳本將繼續運行,並且您可以鍵入python
並取得版本 3。
添加.bash_profile
:
alias python='python3'
/usr/bin/env python
繼續提供Python 2。
答案2
您並不真的想更改預設值,因為語法差異很大,需要 python 2.x 的應用程式將在 3 以下崩潰。
我認為如果你輸入 python3 而不是 python 那麼它將使用版本 3 (或者也許我只是這樣設置我的!)
答案3
使用 IDLE 非常適合學習 Python。您可以使用程式碼儲存文件,也可以從 shell 執行單獨的程式碼行。
如果需要,您可以在安裝了 Python 3.1 的 Mac 上使用 TextMate 等文字編輯器或 Eclipse 等 IDE。您只需將這些應用程式指向 Python 解釋器的位置即可。
我做了以下帖子以這種方式使用 Python 3 設定 TextMate。希望能幫助你。