来自Windows控制台的烧瓶python -c"来自app import app; app.run(调试=真)"

时间:2015-05-09 17:11:14

标签: python flask

在Windows中运行Flask,而不是在C:>python run.py

中调用run.py
from app import app
app.run(debug=True)

我已经尝试了

C:\python -c "from app import app; app.run(debug=True)"
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
Argument expected for the -c option
usage: D:\Dev\Flask\microblog\venv\Scripts\python.exe [option] ... [-c cmd | -m
mod | file | -] [arg] ...
Try `python -h' for more information.

但是C:\python -c "from app import app; app.run()"正常运行

我怎样才能解决这个愚蠢的问题?

1 个答案:

答案 0 :(得分:1)

你不能没有摆弄werkzeugs的来源。发生的事情是debug标志启用了重载器,它处理进程运行(并重新启动)的方式,并且它不理解python解释器的-c参数。