官方文档中,新版本的 Flask(>=0.11)
运行方式和之前有所不一样,可是按照官方文档,可能会碰到坑的地方:shell
Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.
问题出在终端上面:flask
# run.py from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run(debug=True)
不用多说,直接运行:app
$ export FLASK_APP=run.py $ flask run * Running on http://127.0.0.1:5000/
Windows 下的比较坑……ide
若是你的 Terminal 用的是 cmd
,那么运行:debug
> set FLASK_APP=run.py & flask run * Running on http://127.0.0.1:5000/
若是你的 Terminal 用的是 powershell
,那么运行:code
> $env:FLASK_APP=".\run.py" | flask run * Running on http://127.0.0.1:5000/