我有多個子目錄像這樣一個項目的Python的風格:嵌套路徑進口
/opt/exampleProject/src
├── __init__.py
├── dir1
│ ├── __init__.py
│ ├── file.py
│ └── file2.py
└── dir2
├── __init__.py
├── file3.py
└── file4.py
我main.py文件住在這裏
/usr/bin/main.py
我想知道導入exampleProject最徹底的方法由main使用。 fileX.py文件也相互導入,這裏顯示了更多內容。我希望能夠做到的是將其添加到我的$ PYTHONPATH中,以便main.py可以導入它們。無論如何要做到這一點?
我一直在考慮單獨添加它們。
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
但我希望有一個很好的方式來做到這一點。
你只需要'sys.path.append' exampleProejct目錄,並且所有的模塊都可用。如果你需要導入然後所有,添加進口聲明到根包'__init __。py' – Vinny