複数のバージョンの 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シバンも正しく実行されます。