Python:无法从同级目录导入模块
我正在使用Python 3.4 我克隆了一个git回购协议,其结构如下:Python:无法从同级目录导入模块,python,import,python-3.4,python-import,Python,Import,Python 3.4,Python Import,我正在使用Python 3.4 我克隆了一个git回购协议,其结构如下: Parent_dir/ . .#random things . Sub_dir/ Sub_dir1/ __init__.py file1.py Sub_dir2 __init__.py
Parent_dir/
.
.#random things
.
Sub_dir/
Sub_dir1/
__init__.py
file1.py
Sub_dir2
__init__.py
file2.py
Sub_dir3
file3.py
__init__.py
file2.py的内容
from Sub_dir.Sub_dir1.file1 import attibute1 #OK
from Sub_dir.Sub_dir3.file3 import attribute1 #gives an error that there is no module named Sub_dir3
我试图将\uuuu init\uuuuu.py
文件添加到Sub\u dir3,但它仍然给出了相同的错误。然后我试着用这个做实验,所以我创建了我自己的类似结构的项目,但在这种情况下,一切都很好
在我正在使用的原始软件包中,是否有一些明显的东西我可以忽略
我的IDE是PyCharm
我查看了这些问题,但找不到答案。
Sub\u dir3
需要一个\uuuu init\uuuuuu.py
文件。请张贴回溯。