python - 启动 Flask 应用程序时出错,错误为 "Failed to find Flask application"

标签 python flask

我是新来的 Flask .为了启动 Flask 应用程序,我做了 python -m flask run但我反复收到错误

Failed to find Flask application or factory in module "app". Use "FLASK_APP=app:name to specify one.



我正在使用 virtualenv在 Windows 10 机器上

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "Hello, World!"

if __name__ == '__main__':
    app.run(debug=True)

我希望 Web 服务器能够启动并能够导航到本地页面并查看“Hello, World!”

最佳答案

而不是仅仅“ flask ”使用 FLASK_APP=theflaskapp.py ,就像马可建议的那样:

 env FLASK_APP=theflaskapp.py python -m flask run

这应该修复它,如果没有,请确保您正在执行命令以在与其相同的目录中运行脚本。您还应该通过运行“python theflaskapp.py”(仍然与flask应用程序在同一目录中)来检查问题是否在flask中,并查看它是否有效。

关于python - 启动 Flask 应用程序时出错,错误为 "Failed to find Flask application",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57718786/

相关文章:

python - 在 Flask 蓝图中导入 Celery

python - Flask:从一个路由/函数访问或传递字典到另一个路由/函数

python - wtforms 动态选择字段从保存的对象数据中填充默认值

python - urllib3 - 无法建立新连接 : [Errno 111]

python - 如何猴子补丁 datetime.datetime.now()?

python - 根据条件计算出现次数并保存在新列中

python - PyCharm 如何处理模块的相对导入?

python - 如何调试 Flask 应用程序

python - 访问在 sqlalchemy 中没有 key 的 json

python - 如何在 stackoverflow 上测试 Django 问题的答案