Skip to content

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

原文链接