【发布时间】:2016-03-07 02:14:13
【问题描述】:
我在开发一个包含我实现的两个包的应用程序时遇到了相对导入的问题,一个用于功能,另一个用于 GUI。
这是实际的应用程序“架构”布局:
main.py
functionality/
|__init__.py
|functionality.py
|config/
|__init__.py
|conf.py
gui/
|__init__.py
|gui.py
我在functionality.py 文件中导入config 模块并毫无问题地使用它。但是当我将功能模块导入main.py 文件并运行它时,我收到以下错误:
from config import conf
ImportError: No module named 'config'
我已经搜索过这个问题并阅读了几本Python书籍,但我没有找到任何解决方案。
提前谢谢你!
【问题讨论】:
-
不应该是
from .config import conf吗? -
..如果我的信息对我有用 -
@wim 它抛出这个错误:
SystemError: Parent module '' not loaded, cannot perform relative import -
@RNar import 语句前的双点将您带到层次结构中的上一级
标签: python python-3.x python-import