【发布时间】:2017-12-11 19:10:47
【问题描述】:
我的结构字典是
mainFolder
folder1
__init__.py
file1.py
file2.py
folder2
__init__.py
file3.py
file4.py
setup.py
__init__.py
我需要从文件夹 2 导入 file4.py 到文件夹 1/file1.py
file1.py:
从 ..folder2.file4 导入 MyClass
我得到:
SystemError: 父模块''未加载,无法执行相对 进口
如何解决?
【问题讨论】:
-
设置应该在你的顶级包之外,而不是在里面。
-
展示你如何运行脚本。
-
@MadPhysicist python3 folder1/file1.py 我只想运行这个文件
-
python -m folder1.file1来自主文件夹。或者python -m mainFolder.folder1.file1,这取决于你真正想要如何构建这个东西。您目前对setup.py有点混乱
标签: python