私はたくさんの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.sh
finkを初期化します。ほとんどの場合、$ PATHおよびその他の環境変数に要素を追加することによって考えています。
以前はhomebrew
、さまざまなパッケージを、macports
さまざまなGUI とともにインストールしましたが、今回はよりわかりやすい環境を用意したいと考えています。
現時点では私はインストールする必要がありますpostgreSQL
との束python modules
including 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
ためですか?