1

現在、私の Mac には python 2.7.1 がインストールされており、現在の Python 開発で使用したい 2.7.3 の機能がいくつかあります。/Users/mark/Python-2.7.3 に tar ボールをダウンロードして抽出しましたが、Python スクリプトを実行するときに、システムにインストールされている 2.7.1 ではなく、新しい 2.7.3 バージョンを使用するように指示するにはどうすればよいですか? ?

/Users/mark/Python-2.7.3
MacBook-Pro:Python-2.7.3 mark$ ls
Demo        Lib     Objects     README      install-sh
Doc         Mac     PC          RISCOS      pyconfig.h.in
Grammar     Makefile.pre.in PCbuild     Tools       setup.py
Include     Misc        Parser      configure
LICENSE     Modules     Python      configure.in
4

2 に答える 2

1

スクリプトを直接実行するインタープリターを使用することもできます。

/Users/mark/Python-2.7.3/python2.7.3 script.py

またはシバン行にインタープリターを設定します。

#!/Users/mark/Python-2.7.3/python2.7.3

3 番目のオプションでは、インタープリターへのパスを変数の先頭に追加しPATHます。

export PATH=/Users/mark/Python-2.7.3/:$PATH
于 2012-11-17T19:27:39.233 に答える
1

そのような場合 — virtualenvを強くお勧めします。virtualenv をインストールし、別の python バージョンを指す -p キーを使用して新しい venv を作成します。

virtualenv -p /Users/mark/Python-2.7.3/python2.7.3

次に、単に実行します

source bin/activate

そして、このシェル セッションでは、python へのすべての呼び出しは、指定されたバージョンの python の分離されたバージョンに対して行われます。

Virtualenv は学習して使用するのが少し難しいですが、Python 開発には常に使用することをお勧めします。すべてのプロジェクトとその依存関係を分離しておくと、非常に役立ちます。また、virtualenv を簡単に使用するために、優れたvirtualenwrapperがあります。

于 2012-11-17T19:35:25.607 に答える