Leopardに付属しているものではなく、macportsバージョンのpythonを使用したいと思います。
7 に答える
しないでください。Appleは、システムPython(特にPythonの「フレームワーク」ビルド)に依存するさまざまなシステムユーティリティを出荷しています。それを削除すると問題が発生します。
代わりに、のPATH環境変数を変更して最初~/.bash_profile
に配置します。/opt/local/bin
私は両方をインストールしました:
$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5
また、次の行を追加しました.profile
:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
python_selectポートを使用して、 python インタープリターを切り替えます。
sudo port install python25
sudo port install python_select
sudo python_select python25
/opt/local/bin/python
これにより、選択したバージョンにシンボリック リンクが作成されます。PATH
次に、上記のようにエクスポートします。
python_select
は非推奨になりました。代わりにこれを使用してください。
sudo port select python python26
組み込みのPythonをアンインストールする代わりに、MacPortsバージョンをインストールして$PATH
から、MacPortsバージョンを最初に使用するように変更します。
たとえば、MacPortsがインストールされている場合は、最後に含める/usr/local/bin/python
ようにを変更します。.bashrc
PATH=/usr/local/bin:$PATH
多くのスクリプトは、慣例に従わずにを使用する場合、Pythonが通常の場所にあることを期待するため、アンインストールしません#!/usr/bin/env python
。macportsバイナリがパスの最初になるように編集するだけです.profile
。.bash_profile
次の行.profile
が必要です。
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
そうでない場合は、それを追加します。これで、シェルはmacportのbin/
最初の検索を行い、システムpythonの前にmacportspythonを検索するはずです。
現在の Macports インストーラーは、.profile PATH の変更を自動的に行います。