我正在做一个项目,我想按如下方式构建它:
project/
├── src/
│ ├── __init__.py
│ ├── module1.py
│ ├── module2.py
│ └── ...
└── scripts/
├── script1.py
├── script2.py
└── ...
在 script1 中,我显然想从 src 导入东西。我尝试使用相对进口:
#scripts/script1.py
from ..src import module1
但这会导致 ImportError: attempted relative import with no known parent package.
我知道这个问题可以通过重新排列文件夹来规避,但这会导致项目层次结构不那么有条理。
实现我想要的最好方法是什么?
提前致谢!