私は、Pythonプロジェクトの仕事中に他の開発者のためのセットアップ文書を書き、私はPYTHONPATH
環境変数を読んできました。私は現在の開発システムを見ていて、Pythonライブラリを調べるときに私のIDE(IntelliJ)が誤って動作する原因がいくつか間違っていると思っています。PYTHONPATHに正確に何を設定する必要がありますか?
私は文書hereとhereを見てきましたが、実際にはPYTHONPATH
環境変数には何があるのかまだ分かりません。
私はPYTHONHOME
が `C:\ Python27 'を指しています。
私の現在のPYTHONPATH
はPYTHONHOME
に設定されています。 sys.path
のディレクトリも追加する必要がありますか?
UPDATE:あなたはPythonがデフォルトで見つけることができるようにしたい非標準のライブラリが存在しない限り、以下の情報に基づいて
、PYTHONPATH
を設定する必要はありません。たとえば、インストーラからwxPythonをインストールすると、ライブラリがPYTHONPATH
に追加されます。私はPYTHONHOME
をpythonインストールのルートに設定して、それを私のシステムPATH
環境変数に追加して、どこからでもPythonを実行できるようにします。
PYTHONHOMEは、実際には、デフォルトでは標準ライブラリのディレクトリ(例:は/ usr/local/lib/pythonXX)を指します。 –
@Ferdinand Windowsではありません。設定されていません。しかし、ポイントは、デフォルトのライブラリとは異なるプライベートディレクトリを持っていない限り、ユーザは通常、どちらかを混乱させる必要はありません。 –
もちろん、設定されていません - Pythonは環境変数を設定しません。しかし、PYTHONHOMEには、環境変数を使って上書きできる*内部の同等物があります。私はこの内部変数のデフォルト値について話しています。 –