【问题标题】:Error: Failed to find Flask application or factory in module 'app'. Use 'FLASK_APP=app:name' to specify one错误:无法在模块“app”中找到 Flask 应用程序或工厂。使用 'FLASK_APP=app:name' 指定一个
【发布时间】:2021-07-27 17:31:34
【问题描述】:

我知道之前也有人问过这个问题,但是由于我找不到解决方案,所以再问一次。

我正在尝试在本地 MacBook 上设置 Flask 项目,但不断收到错误 -

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

我的 Python 版本是 - 3.9.5,Flask 版本是 - 2.0.1,操作系统 - macOS Catalina 10.15.7,编辑器 - Visual Studio Code

我已经为这个特定项目使用了单独的虚拟环境。

我尝试了以下方法来解决此问题:-

  1. python3 -m flask run --host=0.0.0.0

python3 -m 烧瓶运行 --host=0.0.0.0 /Users/macuser/.pyenv/versions/3.9.5/bin/python:没有名为flask的模块

  1. python -m flask run --host=0.0.0.0

python -m flask run --host=0.0.0.0 * Serving Flask app 'app.py'(懒惰 加载)*环境:生产警告:这是一个开发 服务器。不要在生产部署中使用它。使用生产 WSGI 服务器。 * 调试模式:on 用法:python -m flask run [OPTIONS] 尝试“python -m flask run --help”寻求帮助。

错误:无法在模块“app”中找到 Flask 应用程序或工厂。 使用 'FLASK_APP=app:name' 指定一个。

  1. 导出 FLASK_APP=app.py,烧瓶运行
  • Serving Flask app 'app.py'(延迟加载) * 环境:生产 警告:这是一个开发服务器。不要在生产中使用它 部署。请改用生产 WSGI 服务器。 * 调试模式:开启 用法:flask run [OPTIONS] 尝试 'flask run --help' 寻求帮助。

错误:无法在模块“app”中找到 Flask 应用程序或工厂。 使用 'FLASK_APP=app:name' 指定一个。

这是我的系统路径

['', '/usr/local/Cellar/python@3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python39.zip', '/usr/local/Cellar/python@3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9', '/usr/local/Cellar/python@3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload', '/Users/macuser/projects/steve_env/lib/python3.9/site-packages']

谁能帮我解决一下。

【问题讨论】:

    标签: python python-3.x flask flask-sqlalchemy


    【解决方案1】:

    指定您的应用名称:export FLASK_APP=MY_APP.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      • 2019-10-09
      • 2017-05-17
      • 2020-08-29
      • 1970-01-01
      • 2020-09-26
      • 2018-10-13
      相关资源
      最近更新 更多