问题
flask使用pycharm的运行按钮可以正常启动,但在终端使用命令无法正常启动
- 问题表现
flask使用命令启动报错 - 报错信息
Error: Could not locate a Flask application. Use the 'flask
option, ‘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