所以在一个文件 foo 我正在导入模块:
import lib.helper_functions
import lib.config
在 helper_functions.py 中,我有:
import config
当我运行 foo 的主要功能时,我得到一个 ImportError
编辑:这是我拥有的文件的结构
foo.py
lib/
config.py
helper_functions.py
错误是在 helper_functions 中导入配置导致的
Traceback (most recent call last):
File "C:\Python33\foo.py", line 1, in <module>
import lib.helper_functions
File "C:\Python33\lib\helper_functions.py", line 1, in <module>
import config
ImportError: No module named 'config'
所以:当我运行 foo.py 时,解释器抱怨 helper_functions 的导入语句。然而,当我运行 helper_functions 的 main 时,没有出现这样的错误。