【发布时间】: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