19

Leopardに付属しているものではなく、macportsバージョンのpythonを使用したいと思います。

4

7 に答える 7

29

しないでください。Appleは、システムPython(特にPythonの「フレームワーク」ビルド)に依存するさまざまなシステムユーティリティを出荷しています。それを削除すると問題が発生します。

代わりに、のPATH環境変数を変更して最初~/.bash_profileに配置します。/opt/local/bin

于 2008-09-23T02:41:53.247 に答える
22

私は両方をインストールしました:

$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5

また、次の行を追加しました.profile

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
于 2008-09-23T02:40:05.513 に答える
20

python_selectポートを使用して、 python インタープリターを切り替えます。

sudo port install python25
sudo port install python_select
sudo python_select python25

/opt/local/bin/pythonこれにより、選択したバージョンにシンボリック リンクが作成されます。PATH次に、上記のようにエクスポートします。

于 2009-03-03T03:04:32.797 に答える
17

python_selectは非推奨になりました。代わりにこれを使用してください。

sudo port select python python26
于 2011-05-29T07:17:41.623 に答える
4

組み込みのPythonをアンインストールする代わりに、MacPortsバージョンをインストールして$PATHから、MacPortsバージョンを最初に使用するように変更します。

たとえば、MacPortsがインストールされている場合は、最後に含める/usr/local/bin/pythonようにを変更します。.bashrcPATH=/usr/local/bin:$PATH

于 2008-09-23T02:40:13.093 に答える
3

多くのスクリプトは、慣例に従わずにを使用する場合、Pythonが通常の場所にあることを期待するため、アンインストールしません#!/usr/bin/env python。macportsバイナリがパスの最初になるように編集するだけです.profile.bash_profile

次の行.profileが必要です。

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

そうでない場合は、それを追加します。これで、シェルはmacportのbin/最初の検索を行い、システムpythonの前にmacportspythonを検索するはずです。

于 2008-09-23T02:41:15.760 に答える
3

現在の Macports インストーラーは、.profile PATH の変更を自動的に行います。

于 2010-04-12T10:22:33.840 に答える