私はたくさんのpython開発を行っており、またOSをMountain Lionに更新したばかりです。
Python.orgのGUIを使用して、元のPythonバージョンをSnow Leopardに置き換え、/ usr / binにリンクを追加しました。
lrwxr-xr-x 1 root admin 71 Oct 22 18:12 python -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
だから今私は、OSX 10.8.5(2.5、2.6、2.7)の一部であるすべてのpythonバージョンであると思うものを持っています:
/System/Library/Frameworks/Python.framework/Versions/
からリンク /usr/bin
また、次の場所にあるGUIでインストールしたもの:
/Library/Frameworks/Python.framework/Versions/
しかし、私は私がインストールしたバージョンを使用することを計画していますfinkに似ポートの木である、macportsこれは/に配置されますされています。
/sw/bin
そのため、fink以外の実行可能ファイルを指すPATHエクスポートをコメントアウトしました~/.bash_profile。
#PATH="/usr/local/bin:/usr/local/sbin:/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
#export PATH
#PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
#export PATH
追加:
# for Fink:
export PATH=$PATH:/sw/bin
. /sw/bin/init.sh
シェルスクリプトについてはまだ完全には理解していませんが、init.shfinkを初期化します。ほとんどの場合、$ PATHおよびその他の環境変数に要素を追加することによって考えています。
以前はhomebrew、さまざまなパッケージを、macportsさまざまなGUI とともにインストールしましたが、今回はよりわかりやすい環境を用意したいと考えています。
現時点では私はインストールする必要がありますpostgreSQLとの束python modulesincluding pip、virtualenv、virtualenvironmentwrapper、psycopg。
easy_install実行可能ファイル(バイナリ実行可能ファイル?)が(easy_install-2.5、2.6、2.7とともに)に存在するように見え/usr/bin/ます。
だから私の質問は:
Pythonの各バージョンのコピーを複数持つ理由はありますか?
/usr/bin/動作する実行可能なpythonライブラリへのリンクがあり、Python実行可能ファイルの場所がにある限り、python依存アプリケーションは動作し$PATHますか?Python2.5この時点で維持する理由はたくさんありますか?sudo easy_install-2.7 pip働いたので、正確には何の-rwxr-xr-x 2 root wheel 925 Oct 23 14:48 easy_installためですか?