ImportError 即使在正确放置模块之后

ImportError even after placing modules correctly

我有一个项目,其中有几个模块直接驻留在我的项目根目录中,还有一个驱动程序目录,我在其中放置了 main.py,它导入了我的一些模块。 当我从我的根目录执行 main.py 时,即。 python drivers/main.py 它应该加载我的模块,因为我在正确的路径上。

但奇怪的是它抛出 ImportError 说无法导入模块。 我检查了我所有的模块,它们有 init.py 我还做了 os.getcwd() ,它显示了我的项目根路径

谁能告诉我哪里可能出错?

提前致谢

您尝试导入的模块必须位于您要导入它们的 .py 文件旁边,或者这些模块所在的目录需要添加到 PYTHONPATH

参见:https://docs.python.org/2/tutorial/modules.html#the-module-search-path