2011-07-13 17 views
3

ネイティブMac OS Xにインストール、私はバージョン2.6標準化されたpythonバイナリの場所?

/usr/binPythonバイナリを参照してください最近、私は公式のバイナリからPython 2.7.2をインストールし、それは私が私に与えるべきPython通訳のどのパス/usr/local/bin

でそれをインストール#!はどのプラットフォームでも標準化されますか?

私は/usr/local/bin/pythonから/usr/bin/pythonをシンボリックリンクする必要がありますが、私はちょうど私がこの

答えて

2

ハズレを行う前に、必ずしたかったように、それは/usr/bin可能性が想定しています。 envを使用してpython実行ファイルが$PATHにあり、適切に実行してください。 Mac OS Xで

#!/usr/bin/env python 

print 'Hi mom!' 
+1

しかし、まずPATHに正しいディレクトリが必要です。 OS X Pythonフレームワークのインストールでは、それは必ずしも明らかではありません。サードパーティ製のパッケージをスクリプトとともにインストールする場合、 '/ usr/local/bin'は十分ではありません。フレームワーク 'bin'ディレクトリをインクルードする必要があります。 OS X Pythonsのさまざまなディストリビューターは、フレームワークのルーツに異なる場所を使用します。 –

+1

evangelize the python3 !! 'print( 'こんにちは!')' –

1

/usr/local以外(/usr/bin含む)/usrで何かを変更し、また/System/Libraryには何もありません。これらのディレクトリスペースは、AppleがOS Xの一部として管理しています。間違ったものを変更または削除すると、システムが壊れる危険があります。異なるバージョンを管理する最善の方法は、シェルを変更することです。PATH環境変数。必要に応じて/usr/bin/envを使用することができます。シェルエイリアスを使うことも、絶対パスだけを使うこともできます。 python.orgのPythonインストーラには、シェル初期設定ファイルを自動的に適切に変更するオプションがあります。

関連する問題