2017-07-26 117 views
1

我有以下錯誤,當我嘗試運行燒瓶中的應用:我無法導入模塊,我不知道爲什麼的Python:導入錯誤:無法導入名稱X

File "/home/patterson/Documentos/CPFL/cpfl/computer.py", line 12, in <module> 
     from cpfl.cpfl import sendmail 
    ImportError: cannot import name 'sendmail' 

的sendmail是一個函數我正在嘗試從cpfl.py模塊導入,該模塊是燒瓶應用程序。 cpfl.py:

... 
app = Flask(__name__) 
... 

我的項目結構如下:

enter image description here

我不知道爲什麼進口不起作用。 有人可以幫我嗎?

+2

你可以從其他文件導入功能嗎?你可以從這個文件導入另一個功能嗎?該文件中是否有一個名爲'sendmail'的函數?你做了什麼(如果有的話)嘗試調試到目前爲止? – smarx

+0

我想你可能只是從cpfl.py導入sendmail –

+0

@smarx是的,我可以從其他文件導入。不,我不能從cpfl.py導入任何功能。是的,在該文件中有一個名爲sendmail的函數。 我做的唯一的事情就是嘗試運行該應用程序。我不明白什麼可能出錯,所以我在這裏問。 – Patterson

回答

1

您是否嘗試過import cpfl然後當您調用您使用的方法cpfl.sendmail

+0

如果這可行,那麼另一個修復大概是'從cpfl import sendmail'。 – smarx

+0

哇!爲什麼我以前沒有想過呢?它的工作,謝謝! – Patterson

相關問題