4

以下で一般的に言及されている2つの方法を試しましたが、うまくいきませんでした。したがって、この[一見冗長な]質問です。

import sys
sys.path.append('foo/bar')

export PYTHONPATH=$PYTHONPATH:foo/bar

最初のものは、インタプリタが終了すると追加を終了します。2番目の方法は、ターミナルが閉じられると終了します(2番目の方法で永続的に追加することに問題はないようですが)。

ここで何が欠けていますか?この問題を解決するにはどうすればよいですか?

ありがとうございました。

4

3 に答える 3

3

2番目のメソッドをシェルのinitファイルに入れると、問題ないはずです。(たとえば、${HOME}/.bashrc

于 2012-09-07T02:52:30.953 に答える
1

PYTHONPATHはシステム全体の変数であるため、より永続的な方法で設定する必要があります(基本的に、export PYTHONPATH=$PYTHONPATH:foo/barPythonを実行しているシェルによって自動的に実行される必要があります)-OS固有の命令は次のとおりです。

Windows: http ://docs.python.org/using/windows.html#excursus-setting-environment-variables

Mac / Unix: http: //users-cs.au.dk/chili/PBI/pythonpath.html

于 2012-09-07T02:58:12.927 に答える
1

export PYTHONPATH=foo/bar:$PYTHONPATH同じ名前のカスタムライブラリをデフォルトの前に配置したい場合は、これを使用することをお勧めします。

于 2012-09-07T03:29:01.653 に答える