2017-07-17 8 views
0

誰でも私にPYTHONPATHを設定する方法を教えてもらえますか?独立したpythonアプリケーションのためのPYTHONPATHの使い方

環境変数(システム固有)に設定する必要がありますか、PYTHONPATHを個別に設定して独立したPythonアプリケーションを実行することはできますか?

私は自分のアプリケーションを実行しているディレクトリとは異なるディレクトリにあるパッケージからモジュールを選ぶ必要があります。私のアプリケーション

+0

これはシステム固有のもので、[モジュールのインパクト](https://stackoverflow.com/questions/19917492/how-to-use-pythonpath)と混同される可能性があります –

+2

「独立したpython応用"?問題が何であるか説明してください。 – mzjn

+0

この回答はOSによって異なりますので、どのように「独立」するのでしょうか? –

答えて

1

にこれらのパッケージが含まれるようにどのように私はあなたがuはPYTHONPATH =パス

他のエレガントな方法はvirtualenvの使用している& &実行スクリプトをmetionすることができ、アプリケーションを実行する前に

のLinux

を使用していると仮定します。ここでは、各アプリケーションの差分パッケージを持つことができます。・実行する前に はworkon ENVを言うと、あなたは、あなたののモジュール検索パスに特定のディレクトリを追加する必要がある場合のpython3は、代わりにその中の設定システム環境変数とパスをいじりのデフォルト

+1

venvが含まれていますが、virtualenvは含まれていません。また、 '&&'は必要ありません –

+0

&&はsantiyです。 venvはvirtualenvに似ています – Jileshl

0

によってVIRTUALENVた

を無効にしますアプリケーションの使用:

import sys 

sys.path.append("path/to/your/packages") 

これは、一般的にあなたのパスを台無しにお勧めしません - あなたがする必要がある場合は、おそらくあなたのアプリケーションの設計を再考すべきである - しかし、あなたはまだあなたがする必要があると判断した場合、これはいじりよりも好ましいですシステムパスを使用します。

関連する問題