OS X 10.4.11でのPythonのアップグレード[終了]
質問
Python 2.6.1用のパッケージインストーラーをダウンロードしましたが、ターミナル(bash)でpythonコマンドを使用すると、Appleの2.3.5バージョンがロードされます。代わりに2.6.1をロードするにはどうすればよいですか?
解決
Leopard、10.5.5を実行しています。 Pythonバイナリ / usr / bin / python
は、バージョン固有のPythonフォルダ内の実際のバイナリへの単なるシンボリックリンクです。例:
$ ls -l /usr/bin/python
lrwxr-xr-x 1 root wheel 72 Aug 31 2008 /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
そして、 / Versions
フォルダー内を見ると、これがわかります:
$ ls -l /System/Library/Frameworks/Python.framework/Versions/
total 8
drwxr-xr-x 7 root wheel 238 Aug 31 2008 2.3
drwxr-xr-x 13 root wheel 442 Nov 22 20:40 2.5
lrwxr-xr-x 1 root wheel 3 Aug 31 2008 Current -> 2.5
シンボリックリンクを作成する ln
コマンドの助けを借りて、使用するpythonのバージョンを指すようにパス内の python
を設定できます。 。
他のヒント
おそらく〜/ .profileファイルを編集する必要があります。 PATH変数が含まれています。これは、コマンドラインに物を見つける場所を指示します。次のようにできます:
export PATH=/path/to/new/python:$PATH
これにより、新しいパスが最初に表示されます。
シンボリックリンクを作成するか、 PATH
環境変数の前に / usr / local
を置くこととは別に、 MacPorts 。 Pythonをポートからインストールするには少し時間がかかります(ソースからコンパイルする必要があります)が、ポートはPythonにPILをインストールする最も信頼性の高い方法を提供します( sudo apt-get install python-imaging
Ubuntuで...)。
python
の代わりに python2.6
と入力してみてください。これには、PATHを「正しく」設定する必要がある場合があります
MacPortsを使用するために、Macで単一マシンのPython開発を行う場合は、お勧めします。使用するpythonのバージョンを制御できます(デフォルトでは、すべてが / opt / local
にインストールされるため)($ PATH変数を変更できる場合)。また、オプションのバイナリパッケージとともに、複数のバージョンのpythonを同時に簡単にインストールできるようにします。
私のシステムのpython2.6へのMacPortsパスは次のとおりです。
/opt/local/bin/python2.6
#!/ usr / bin / env python2.6
のようなものを使用する場合は、PATH環境変数を変更してMacPorts(または他のpython2.6バージョン)を含める必要がある場合がありますスクリプトの実行時に目的のバージョンのpythonを取り込む
BASHシェルとMacPortsの bin
ディレクトリの場所を想定したコマンドの例を次に示します。
export PATH=/opt/local/bin:$PATH
プロファイルに環境変数を配置する場合... Leopardを使用している場合は、/ etc / paths.dに配置してみてください
こちらを参照その他...