2016-10-02 3 views
0

J'ai un peu de mal à l'exécuter dans mon invite de commande (je suis déjà dans mon répertoire flaskr).Erreur lors de l'exécution de Flask Tutoriel: Flaskr App

set FLASK_APP=flaskr set DEBUG_MODE=1 flask run

http://flask.pocoo.org/docs/0.11/tutorial/setup/#tutorial-setup

J'ai suivi toutes les étapes jusqu'à présent. J'ai lu des choses sur virtualenv et d'autres choses, mais ça n'a pas vraiment de sens - est-ce que je devrais jouer avec ça ou est-ce qu'il y a une solution plus facile?

Ma sortie/log d'erreur:

Traceback (most recent call last): 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\runpy.py", line 184, in _run_module_as_main 
    "__main__", mod_spec) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\runpy.py", line 85, in _run_code 
    exec(code, run_globals) 
    File "C:\Users\david\AppData\Local\Programs\Python\Python35-32\Scripts\flask.exe\__main__.py", line 9, in <module> 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 478, in main 
    cli.main(args=args, prog_name=name) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 345, in main 
    return AppGroup.main(self, *args, **kwargs) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 696, in main 
    rv = self.invoke(ctx) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 1060, in invoke 
    return _process_result(sub_ctx.command.invoke(sub_ctx)) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 889, in invoke 
    return ctx.invoke(self.callback, **ctx.params) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 534, in invoke 
    return callback(*args, **kwargs) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\decorators.py", line 64, in new_func 
    return ctx.invoke(f, obj, *args[1:], **kwargs) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 534, in invoke 
    return callback(*args, **kwargs) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 388, in run_command 
    app = DispatchingApp(info.load_app, use_eager_loading=eager_loading) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 124, in __init__ 
    self._load_unlocked() 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 148, in _load_unlocked 
    self._app = rv = self.loader() 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 209, in load_app 
    rv = locate_app(self.app_import_path) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 89, in locate_app 
    __import__(module) 
ImportError: No module named 'flaskr' 

C:\Users\david\Documents\Software\Projects\Flaskr>set FLASK_APP=flaskr 

C:\Users\david\Documents\Software\Projects\Flaskr>set DEBUG_MODE=1 

C:\Users\david\Documents\Software\Projects\Flaskr>flask run 
Traceback (most recent call last): 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\runpy.py", line 184, in _run_module_as_main 
    "__main__", mod_spec) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\runpy.py", line 85, in _run_code 
    exec(code, run_globals) 
    File "C:\Users\david\AppData\Local\Programs\Python\Python35-32\Scripts\flask.exe\__main__.py", line 9, in <module> 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 478, in main 
    cli.main(args=args, prog_name=name) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 345, in main 
    return AppGroup.main(self, *args, **kwargs) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 696, in main 
    rv = self.invoke(ctx) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 1060, in invoke 
    return _process_result(sub_ctx.command.invoke(sub_ctx)) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 889, in invoke 
    return ctx.invoke(self.callback, **ctx.params) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 534, in invoke 
    return callback(*args, **kwargs) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\decorators.py", line 64, in new_func 
    return ctx.invoke(f, obj, *args[1:], **kwargs) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\click\core.py", line 534, in invoke 
    return callback(*args, **kwargs) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 388, in run_command 
    app = DispatchingApp(info.load_app, use_eager_loading=eager_loading) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 124, in __init__ 
    self._load_unlocked() 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 148, in _load_unlocked 
    self._app = rv = self.loader() 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 209, in load_app 
    rv = locate_app(self.app_import_path) 
    File "c:\users\david\appdata\local\programs\python\python35-32\lib\site-packages\flask\cli.py", line 89, in locate_app 
    __import__(module) 
ImportError: No module named 'flaskr' 

Répondre

0

Vous devez installer votre application comme un package sur votre virtualenv ou déclarer l'extension de fichier comme FLASK_APP=flaskr.py