WindowsのPYTHONPATHに追加して、私のモジュールやパッケージを見つけてもらうには?

私のDjangoアプリをすべてホストしているディレクトリがあります(C:My_Projects)。このディレクトリを PYTHONPATH に追加して、アプリを直接呼び出せるようにしたいと思います。

WindowsのGUI(My Computer > Properties > Advanced System Settings > Environment Variables)から、WindowsのPath変数にC:̶My_Projects\;を追加してみました。しかし、まだcoltraneモジュールを読み込めず、このようなエラーが発生します。

エラー。coltraneという名前のモジュールがありません

Windowsのコマンドラインから

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

PYTHONPATHを恒久的に設定するには、autoexec.batにこの行を追加します。あるいは、システムのプロパティでシステム変数を編集すると、それも恒久的に変更されます。

解説 (4)

これらの解決策は機能しますが、あなたのマシン上であなたのコードに対してのみ機能します。私は、あなたのコードに次のような行を追加します。

import sys
if "C:\\My_Python_Lib" not in sys.path:
    sys.path.append("C:\\My_Python_Lib")

これで問題は解決します。

解説 (1)

WindowsのPATH変数ではなく、PYTHONPATH変数に追加する必要があります。

http://docs.python.org/using/windows.html

解説 (0)