私はパッケージの次の構造を得た:私は何Python:__main__と同じディレクトリにあるモジュールをサードパーティのモジュールにインポートするには?
/
__init__.py
shared_lib.py
project1/
__init__.py
main.py
config.py
project2/
__init__.py
main.py
config.py
project3/
__init__.py
main.py
config.py
...
はdirectory.There shared_lib
がインポートされているすべてのプロジェクトのためにmain.pyを開始しています。 前にshared_lib
にインポートされたconfig.py
が入っています。
どうすればできますか?だから私は何かを必要とする
import os.path.dirname(os.path.abspath(__main__.__file__)).config
shared_libで
をPYTHONPATH。メインモジュールではなく、別のディレクトリにあるモジュールにインポートします。あなたの例によると 'hello.py'のインポート設定 –