Flask在终端无法使用命令正常启动问题
问题
flask 使用 pycharm 的运行按钮可以正常启动,但在终端使用命令无法正常启动
- 问题表现:flask 使用命令启动报错
- 报错信息
Error: Could not locate a Flask application. Use the 'flaskoption, 'FLASK_APP' environment variable, or a 'wsgi.py'or 'app.py'file in the current directory
产生的原因
环境变量配置不成功,导致 flask 无法找到要运行的文件。
解决方法
问题中所使用的系统为 Windows 环境
应使用set FLASK_APP=hello.py
去配置
但应注意此命令应在cmd环境中使用,在 pycharm 中应注意如果终端环境是PowerShell应使用$env:FLASK_APP = "hello.py"
命令配置环境变量,配置完成之后可以正常运行
windos(cmd)
set FLASK_APP=hello.py
flask run
Linux 或 macOS
export FLASK_APP=hello.py
flask run
PowerShell
$env:FLASK_APP = "hello.py"
flask run