在自制包中运行脚本

问题描述 投票:0回答:0

我正在做一个项目,我想按如下方式构建它:

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.

我知道这个问题可以通过重新排列文件夹来规避,但这会导致项目层次结构不那么有条理。

实现我想要的最好方法是什么?

提前致谢!

python import directory-structure
© www.soinside.com 2019 - 2024. All rights reserved.