2017-03-05 2 views
1

ich eine sehr einfache Flask App Setup lokal, aber wenn ich versuche, es betreibe ich diesen Fehler:Flask nicht finden kann/laufen meine app, obwohl seine in meinem PythonPath

NoAppException: The file/path provided (cowork_map) does not appear to exist. Please verify the path is correct. If app is not on PYTHONPATH, ensure the extension is .py 

Im in einem virtuellen env mit flask und allen anderen Voraussetzungen installiert und aktuell, habe ich den Pfad zu meinem Projektordner zu meinem $ PYTHONPATH hinzugefügt und habe dort nachgesehen.

Ich habe auch die zweite hier Antwort zu erzwingen überprüfen, ob seine in meinem sys.path:

How to add something to PYTHONPATH?

ich Gewalt versucht haben, es mit ‚python -m Kolben run‘ laufen wie hier beraten

Flask can't find app file

ich lief Export 'FLASK_APP = myapp.py', wie in den offiziellen Dokumenten beraten.

Ich habe auch mit mit ‚FLASK_DEBUG = 1‘ und das ist der Ausgang versucht mit:

127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /? __debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - 
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - 
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - 
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=ubuntu.ttf HTTP/1.1" 200 - 
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - 
127.0.0.1 - - [05/Mar/2017 16:55:13] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - 

Was noch seltsamer ist, dass ich einen anderen Kolben Projektordner mit einem eigenen env und das läuft ganz gut, Ich kann jedoch nicht sehen, was anders ist.

Ich sollte hinzufügen, dass alles in meiner App-Datei korrekt mit einer Flask-App initialisiert ist.

Auch, wenn ich 'Python -mflask run' (mit DEBUG auf) laufen bekomme ich diesen Fehler auf der Seite, wenn sie lokal angesehen:

__main__.NoAppException 

aber nur 'Kolben run' zeigt diese:

flask.cli.NoAppException 

Antwort

0

OK Ich habe das herausgefunden, ich habe Python 2.7 und 3 auf meinem Rechner und da war ein Modul, das ich importiert hatte, das auf der anderen Version von Python installiert war, zu dem, das ich in meinem env benutzte. Ein sehr noob Fehler, nehme ich an!

Verwandte Themen