【问题标题】:FLASK_APP variable don't work even it's in .envFLASK_APP 变量即使在 .env 中也不起作用
【发布时间】:2021-04-23 14:04:10
【问题描述】:

我已经安装了python-dotenv==0.6.5

然后我将FLASK_APP 放入.env 文件中

DEBUG=True
FLASK_ENV=development
FLASK_APP=flasky.py

但是当我运行flask run时它会显示这个错误

Usage: flask run [OPTIONS]

Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.

For more information see http://flask.pocoo.org/docs/latest/quickstart/

但如果我 export FLASK_APP=flasky.py ,效果很好。

我也尝试将FLASK_APP=flasky.py 放入.flaskenv 文件中,但我没有工作:(

所有其他环境变量都加载得很好。谢谢

【问题讨论】:

  • 由于使用python-dotenv 的代码在flask 模块中(我猜这就是您调用load_dotenv() 的地方,Flask 在知道要加载哪个应用程序之前如何知道使用它?
  • 我也试过 .flaskenv 文件,我们不能一起使用 .flaskenv 和 .env 吗?

标签: python flask environment-variables


【解决方案1】:

问题出在 FLASK 版本上。 我使用pip install --upgrade Flask 更新了它 谢谢!

【讨论】:

    猜你喜欢
    • 2019-02-20
    • 2022-12-16
    • 2022-01-01
    • 2012-05-13
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多