很奇怪,我在同一目录中有一些python代码:
project-root
dialog
tools
benchmark.py
populator.py
template.py
data.py
然后我可以导入“populator.py”和“template.py”,如下所示:
from dialog.tools.populator import populate
from dialog.tools.template import temp
但是,当我这样做时它会报告错误:
from dialog.tools.data import compute
导入的“populate”、“temp”和“compute”都是函数。
错误信息是:
ModuleNotFoundError: No module named 'dialog.tools.data'
事实上,这在以前是有效的。在我将几个独立的项目放入一个 git 存储库后,它开始产生此错误消息。这根本不应该影响这一点。这个项目本身并没有改变。
问题是,为什么模块报告为未找到?与同一目录中的其他两个完全相同。