Pycharm Flask服务器运行配置显示未安装Flask,不会设置FLASK_APP变量

时间:2019-10-24 12:47:44

标签: flask pycharm

我使用PyCharm Professional 2019.2.3编写了一个名为“ lingua”的Flask应用。一切正常。从测试配置运行时,单元测试通过。我可以从命令行运行服务器。 但是,当我从PyCharm运行配置中运行它时,由于没有设置FLASK_APP环境变量,所以它不起作用。

FLASK_APP not set
FLASK_ENV = development
FLASK_DEBUG = 1
In folder /Users/wmcneill/src/lingua
/Users/wmcneill/src/lingua/venv/bin/python /Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py --module --multiproc --qt-support=auto --client 127.0.0.1 --port 62823 --file flask run
pydev debugger: process 53132 is connecting

Connected to pydev debugger (build 192.6817.19)
 * Environment: development
 * Debug mode: on
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
pydev debugger: process 53137 is connecting

 * Debugger is active!
 * Debugger PIN: 274-123-483

当您尝试获取服务器页面时,会出现flask.cli.NoAppException错误。如果在运行配置的环境变量中显式设置FLASK_APP=lingua,则会发生相同的情况。如果“目标类型”是“模块名称”,“脚本路径”或“自定义”,则结果相同。配置中的“ Python解释器”路径正确。

此外,配置上有一个红色的“ x”,并且配置屏幕底部的错误错误消息显示为“警告:要求Flask 0.12或更高版本”。

Flask configuration error

此警告不正确。

$ flask --version
Python 3.6.8
Flask 1.1.1
Werkzeug 0.16.0

此外,Flask服务器配置昨天在PyCharm上工作了,从那以后我不知道发生了什么变化。我在其他PyCharm Flask项目中间歇性地看到了这个问题。它来来去去。我不知道是什么触发了它。

知道这个问题是什么或如何调试它?

0 个答案:

没有答案