2017-07-26 4 views
1

ich folgende Fehlermeldung habe, wenn ich eine Flasche App zu laufen versuchen:Ich kann nicht ein Modul importieren und ich weiß nicht, warum Python: Import: importieren kann nicht Namen X

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

Sendmail ist eine Funktion Ich versuche, aus dem cpfl.py-Modul zu importieren, das eine Flaschen-App ist. cpfl.py:

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

Die Struktur meines Projekts ist wie folgt:

enter image description here

Ich habe keine Ahnung, warum Import funktioniert nicht. Könnte jemand mir helfen?

+2

Können Sie Funktionen aus anderen Dateien importieren? Können Sie eine andere Funktion aus dieser Datei importieren? Gibt es in dieser Datei eine Funktion namens 'sendmail'? Was (wenn überhaupt) hast du getan, um das bisher zu debuggen? – smarx

+0

Ich denke, Sie könnten wahrscheinlich nur von cpfl.py importieren sendmail –

+0

@smarx Ja, ich kann aus anderen Dateien importieren. Nein Ich kann keine Funktion aus cpfl.py importieren. Ja, in dieser Datei gibt es eine Funktion namens sendmail. Das einzige, was ich getan habe, war zu versuchen, die App zu starten. Ich verstehe nicht, was schief gehen könnte, also fragte ich hier. – Patterson

Antwort

1

Haben Sie versucht import cpfl und dann, wenn Sie die Methode aufrufen, verwenden Sie cpfl.sendmail?

+0

Wenn das funktioniert, dann ist vermutlich ein anderer Fix 'von cpfl import sendmail'. – smarx

+0

Wow! Warum habe ich vorher nicht daran gedacht? Es hat funktioniert, danke! – Patterson

Verwandte Themen