【发布时间】:2018-11-18 12:41:00
【问题描述】:
有这个app结构,其中myapp是根目录,“app”和“package1”两个并行包:
myapp
app
__init__.py
app.py
package1
__init__.py
my_file.py
__init__.py
*注意:最后一个__init__.py位于根目录“myapp”
现在,在 app.py 中,如果我尝试 import my_file.py
from ..package1 import my_file as my_variable
然后我得到这个错误:
ImportError: attempted relative import with no known parent package
我在这里研究并找到了一个可能的解决方案:
How to resolve ImportError: attempted relative import with no known parent package
我想应用“解决方案 1”,但不明白我应该将 main.py 放在 哪里 以及它的 应该放在哪里>内部代码,或者相反,它可能是一个空文件,例如__init__.py
【问题讨论】:
标签: python import relative-path