Python3从兄弟目录导入模块/包

时间:2017-04-05 08:25:38

标签: python-3.x import module

这是我的代码目录结构:

/root
-/proj1
--/module1.py
--/__init__.py
--/sub_proj1
---/module2.py
---/__init__.py
-/proj2
--/module3.py

如果我想将module2.py中的代码导入module3.py,我尝试了以下import语句:

from .proj1.sub_proj1 import *

但是我收到导入错误。你需要修理什么吗?我不确定我在相对进口方面做错了什么。

1 个答案:

答案 0 :(得分:1)

与此问题类似:

Python import module from sibling folder

您的根和两个项目文件夹中都需要__init__.py

这也应该是你的导入声明:

from ..proj1.sub_proj1 import *