大佬教程收集整理的这篇文章主要介绍了错误:找不到 Flask 应用程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
错误:找不到 Flask 应用程序。您没有提供“FLASK_APP”环境变量,并且在当前目录中未找到“wsgi.py”或“app.py”模块。
我遇到了 flask run
的这个错误。
通常这意味着flask 找不到您的flask 应用程序。如错误消息所示,当环境不包含有关 FLASK_APP
的信息时会发生这种情况(例如 FLASK_APP="website" for website.py)。您可以通过设置环境变量或直接使用 python 来解决此问题。
对于环境变量可以使用(对于 website.py):FLASK_APP="website" flask run
。对于 Windows,请参阅 Sync 的注释。
使用 python 时,您应该依赖 __name__
和 app.run() 作为开发服务器。添加底部后,您可以直接使用 python3
调用脚本:
from flask import Flask
app = Flask(__name__)
if __name__ == "__main__":
app.run()
if
子句确保 app.run()
仅在直接执行脚本时调用,而不是在从例如导入 app
时调用另一个脚本。
注意:没有 MRE 很难帮助您。
,我有同样的问题,使用
设置环境变量 $env:FLASK_APP="base.py"
然后
flask run
这对我有用。这也适用于 flask db init
在执行flask run
之前,需要通过执行来指定flask应用文件
export FLASK_APP=[YOUR_APP_FILE].py
(注意:确保你的应用文件在根目录下)
你可以在你的项目根目录下创建一个名为 .flaskenv
的文件,这样你就不必每次都输入上面的命令来运行你的应用程序——flask 会自动寻找这个文件。
引自文档:
如果安装了 python-dotenv,运行flask 命令将设置文件.env 和.flaskenv 中定义的环境变量。这可用于避免每次打开新终端时都必须手动设置 FLASK_APP,并使用类似于某些部署服务的工作方式的环境变量来设置配置。
如果您还没有安装 python-dotenv
,请运行 pip install python-dotenv
在根目录中创建您的 .flaskenv 文件并填充:
FLASK_APP=[YOUR_APP_FILE].py
之后你就可以安全地执行flask run
以上是大佬教程为你收集整理的错误:找不到 Flask 应用程序全部内容,希望文章能够帮你解决错误:找不到 Flask 应用程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。