官方文檔中,新版本的 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/