私が使う
sys.path.append('D:/my_library_folder/')
import mymodule
いくつかのモジュールをインポートするために。
このフォルダを追加する方法永久にこのフォルダD:/my_library_folder/
をPythonライブラリパスに変更して、onlyを使用できるようにします
import mymodule
将来は?
(再起動後などでも)
フォルダを_site-packages
_ディレクトリに配置するだけです。つまり:
_C:\PythonXY\Lib\site-packages
_
注:空のファイル___init__.py
_をフォルダーに追加する必要があります
___init__.py
_という名前のファイルは、ディスク上のディレクトリをPythonパッケージディレクトリとしてマークするために使用されます。
ファイルがある場合:
_C:\PythonXY\Lib\site-packages\<my_library_folder>\__init__.py
C:\PythonXY\Lib\site-packages\<my_library_folder>\module.py
_
module.pyのコードは次のようにインポートできます。
_from <my_library_folder> import module
_
___init__.py
_ファイルを削除すると、Pythonはそのディレクトリ内のサブモジュールを検索しなくなるため、モジュールのインポートは失敗します。
多くのフォルダがある場合は、各フォルダに空の___init__.py
_ファイルを作成します。たとえば:
_C:\PythonXY\Lib\site-packages\<my_library_folder>\
__init__.py
module.py
subpackage\
__init__.py
submodule1.py
submodule2.py
_
D:/my_library_folder
は、現在取り組んでいるプロジェクトであり、セットアップスクリプトがあり、python setup.py develop
。質問に完全に関連しているわけではありませんが、 virtualenv を使用することもお勧めします。
PYTHONPATH環境変数をD:/ my_library_folder /に設定します