问题描述
在使用FLask命令行启动应用时出现以下问题
Error: Could not locate a Flask application. You did not provide the “FLASK_APP“ environment variabl
问题解决
原因是不同的命令行使用的设置环境变量的方法不同导致的.以下是不同命令行设置环境变量的方法.
Windows Powershell, :venv\Scripts\activate.ps1
> $env:FLASK_APP = "hello"
> flask run
Windows CMD, :venv\Scripts\activate.bat
> set FLASK_APP=hello
> flask run
Unix Bash, :venv/bin/activate
$ export FLASK_APP=hello
$ flask run
问题反思
平时还是要多看官方文档.
问题解决来自于
https://github.com/Microsoft/vscode-docs/issues/1881
官方文档:Command Line Interface — Flask Documentation (2.2.x) (palletsprojects.com)