2017-04-05 58 views
1

这里导入模块/包是我的代码目录结构:Python3从兄弟目录

/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

这个问题类似:

Python import module from sibling folder

你需要在你的根目录下有__init__.py和两个项目文件夹

而且这应该是你的import语句:

from ..proj1.sub_proj1 import * 
+0

谢谢您响应。如果我要添加__init__.py并在根目录中将另一个文件夹设置为“proj3”,并且不希望导入任何内容,请确保“proj3”中没有__init__.py? – ozn