我知道这是一个愚蠢的问题,但我很难过。我的目录结构曾经是这样的:
-src
|
-module.py
-program.py
当这是我的目录结构时,我从程序中引用了模块,一切都很好。
从那以后,我将目录结构更改为:
-src
|
-__init.py
-module.py
|
-programDir
|
-__init.py
-program.py
现在,当然,我无法从程序访问模块。如何将 src 作为包引用。我试图创建一个
__init__.py
src 目录中的文件,但没有运气。
Moar deets:我在 program.py 中尝试过的导入语句:
import module
和
from src import module
当另一个模块和程序位于同一目录中时,第一个工作。
我得到的错误:
ImportError: No module named module
仅作记录:不,我的模块和程序不称为模块或程序
更新:我在我的 program.py 文件中试过这个:
from ...src import module
和
from ..src import module
两者都给我:
ValueError: Attempted relative import in non-package