[英]Python project structure, issue with imports
到目前為止,我的項目結構:
Project/
|-- crypto/
| |-- one.py
| | two.py
|-- utils/
| |-- util1.py
| | util2.py
....
在文件中,我一直這樣導入:
# within one.py
from utils.util1 import xy
現在,我想構建一個使用大多數這些python腳本的Web服務,我想到了將它們移到一個單獨的文件夾中的方法:
Project/
|-- service.py
|-- lib/
| |-- crypto/
| | |-- one.py
| | | two.py
| |-- utils/
| | |-- util1.py
| | | util2.py
| ....
我的問題是,現在,我必須將每個文件中的所有導入語句修改為如下形式:
from lib.utils.util1 import xy
有什么辦法可以避免這種情況?
如果將lib
文件夾添加到PYTHONPATH環境變量,則您的模塊將可用,而源文件中沒有任何更改。 格式與外殼的PATH相同。
詳細信息: https : //docs.python.org/2/using/cmdline.html#envvar-PYTHONPATH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.