【发布时间】:2019-11-19 08:42:32
【问题描述】:
我正在尝试运行特定代码,现在它需要以下 Python 文件的导入并且我收到错误消息,我构建了一个玩具示例来说明问题。我在 Python 3.6.3 版上运行。
考虑以下文件夹结构。
root
|- outside.py
|- folA
|- __init__.py
|- inside.py
|- folB
|- __init__.py
|- eveninside.py
现在这些文件的内容如下。
outside.py
import folA.inside
print("Outside")
inside.py
import folB.eveninside
print("Inside")
eveninside.py
print("Even Inside") #All inits are empty
现在,当我运行 inside.py 时,一切都运行得非常好并且有预期的输出。
但是当我运行 outside.py 时,会出现“没有名为 folB 的模块”的错误。我已尝试附加系统路径,但没有任何更改。请解释一下如何解决这个问题。
【问题讨论】:
标签: python python-3.x module importerror