为什么无法从根目录加载依赖项?

时间:2019-07-14 20:13:38

标签: python

我有这个简单的项目结构。在项目的主目录中,我有一个名为“ service_api.py”的模块,这是一个顶层软件包。在同一主目录中,我创建了一个“ demo.py”,它调用了service_api:

from service_api import get_result;

'get_result'是在service_api中定义的函数。

这很好。但是,在主目录下创建子目录“ service /”并将“ demo.py”移至“ service /”并运行相同程序后,它抱怨:

ModuleNotFoundError: No module named 'service_api'

这是一个顶级模块,为什么不能导入?这发生在终端中,但是如果我在PyCharm中执行它,那还是可以的。

出什么问题了?

0 个答案:

没有答案