我正在尝试在另一个子模块中导入一个子模块,这是我的项目结构:
/project
/sample
__init__.py
/mod1
__init__.py
md1.py
/mod2
__init__.py
md2.py
如果我在/ sample中声明一个文件并从/ sample / mod1和mod2导入类,它可以正常工作。
但是,如果我尝试将一个类从mod1 / md1导入mod2 / md2,反之亦然,我得到:
使用from sample.mod1.md1 import Md1
Traceback (most recent call last):
File "md2.py", line 1, in <module>
from sample.mod1.md1 import Md1
ModuleNotFoundError: No module named 'sample'
使用from mod1.md1 import Md1
Traceback (most recent call last):
File "md2.py", line 1, in <module>
from mod1.md1 import Md1
ModuleNotFoundError: No module named 'mod1'
我的 init .py文件都是空的