2017-02-25 64 views
0

我在新的蟒蛇,我得到了以下錯誤:的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

回答

3

種類只是重複橙色的方式。您的主文件與應用程序位於同一個文件中,但您的主文件不在main.py所在的目錄中,因此它只是

import application