的Python:ModuleNotFoundError:无模块命名为 '客户'

问题描述:

我在新的蟒蛇,我得到了以下错误:的Python:ModuleNotFoundError:无模块命名为 '客户'

ModuleNotFoundError: No module named 'Client'

我的项目结构如下:

MyProject:

.. Client(Package)

... Application.py

... main.py

... __init__.py

我的代码:

"""main.py""" 

from Client import Application 

app = Application() 
app.start() 

"""Application.py""" 
class Application: 

def start(self): 
    self.loop() 

def loop(self): 
    while True: 
     pass 

任何人都可以解释为什么interpeter不能找到我的模块?

+0

如果main.py位于客户端文件夹之外?如果它在里面,那么它应该是'import Application'。 – Orange

种类只是重复橙色的方式。您的主文件与应用程序位于同一个文件中,但您的主文件不在main.py所在的目录中,因此它只是

import application