我正在开发一个 Python 应用程序,该应用程序由一个核心和多个使用该核心的独立模块组成。我在设置包的相对导入时遇到了困难。
app
|- __init__.py
|- core
|- __init__.py
|- corefile.py
|- module1
|- __init__.py
|- main.py
__init__.py
文件是空的。我正在运行 Python 2.7.1。
main.py
from .core import *
运行python main.py
结果在ValueError: Attempted relative import in non-package
.
类似的问题:相对 python 导入的终极答案,如何在 Python 中进行相对导入?, Python 中的相对导入
谢谢您的帮助。