2013-03-08 15 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

+0

には、Macインストーラディスクイメージが含まれています。それは端末を通してそれをインストールする方が良いでしょうか? – CodeKingPlusPlus

+5

あなたが最初にインストールしたすべてのPythonを見つけるために 'which -a python'と打ちます。 – waitingkuo

答えて

11

は、ファイルを保存し、端末を再度開くあなたの~/.bash_profile

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

に以下を追加します。

+0

python.org OS Xインストーラのディスクイメージでは、これと同等の機能がデフォルトで自動的に行われているはずです。 –

+0

'〜/ .bash_profile'はどこにありますか? – CodeKingPlusPlus

+1

'〜'はあなたのホームディレクトリを意味します。そこには隠しファイル.bash_profileがあります。 'vim〜/ .bash_profile'と入力して編集することができます。 – waitingkuo

13

簡単に解決策は、MacPortsを経由して、それをインストールすることです:(bashcshのような標準的なシェルの)シェルプロファイルを変更し、デフォルトではOS X上のPython 2.xのための

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インストーラによってインストールされたPython用には役に立たないでしょう。 Appleが提供するシステムのPythonにのみ適用されます。 –

+0

あなたはそうです。私の答えを修正させてください。 –

+0

修正しました。これは私のために働いた –

18

python.orgインストーラへそのフレームワークbinディレクトリをシェルパスの先頭に追加します。インストール中にこのオプションの選択を解除しなかったと仮定すると、今度は.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 

ただし、このプロファイルは、新しい端末ウィンドウを起動したときにのみデフォルトで実行されます。既存の端末セッションには適用されません。だから新しいものを開いてからもう一度やり直してください。別のシェルを使用している場合は、そのシェルの起動を変更して同等の処理を行う必要があります。

OS X上のPython 3.x用python.orgインストーラは、デフォルトでシェルスクリプトの変更オプションを選択しません。インストール時に有効にするか、後でApplicationsフォルダ内の対応するPython x.xフォルダにあるUpdate Shell Profile.commandファイルを実行することができます。または、適切なプロファイルを手動で編集することもできます。

関連する問題