複数のバージョンの python をインストールすると (現在、デフォルトの 2.5 があり、3.0.1 がインストールされ、現在は 2.6.2 がインストールされています)、自動的/usr/local
に/Library/Frameworks/Python/Versions/theVersion/bin
./usr/local
はすでに PATH にあり、インストールされているすべてのバージョン (デフォルトの 2.5 を除く/usr/bin
) はそこにありますか? の PATH から python フレームワーク パスを削除しましたが、引き続き, ,.bash_profile
と入力できます。なぜそれを入れて、PATHも変更するのか疑問に思っています。そして、私がしたことはうまくいきますか?ありがとう。"python -V" => "Python 2.5.1"
"python2.6 -V" => "Python 2.6.2"
"python3 -V" => "Python 3.0.1"
/usr/local
また、2.6のインストールにより、2.6を指す「現在の」ものになりました.../Python.framework/Versions/Current
。つまり、2.6を指す単純な「python」のものですが、最初に来て、そこにある同じ名前のものは2.5を指すため、/usr/local/bin
問題ではありませんusr/bin
スタッフ..とにかく、2.5にはヒョウが付属しています.3.0.1をインストールして最新バージョン(dmgファイルを含む)を入手し、pygameで使用するために2.6.2をインストールしました。
編集:わかりました、これが私がそれを理解する方法です。たとえば、Python 2.6.2 をインストールすると、多数のシンボリック リンクが に追加される/usr/local/bin
ため#! /usr/local/bin/python
、Python スクリプトにシバンがあると実行され/Applications/Python 2.6
、 では、Python ランチャーが .py ファイルを実行するデフォルトのアプリケーションになります。を使用し/usr/local/bin/pythonw
、/Library/Frameworks/Python.framework/Versions/2.6/bin
パスの先頭に作成および追加されるためwhich python
、そこに python が取得され、#! /usr/bin/env python
シバンも正しく実行されます。