TL; DR

我不想每次登录时都使用export变量。我想要它们在我的配置中。

来自文档


建议使用上述环境变量。尽管可以在配置或代码中设置ENV和DEBUG,但是强烈建议不要这样做。


我该怎么办?这怎么可能'?

更多-我尝试过的

我有一个flask.cfgFLASK_ENV='development'。我运行flask run并得到development打印。但是生产服务器已经启动。 python - 如何在配置文件中设置FLASK_ENV?-LMLPHP它忽略以下内容:

app.config.from_pyfile("flask.cfg")

print(f"{app.config['ENV']}") => development


这是一个无关紧要的个人项目。因此,为了方便起见,我忽略了最佳做法。

最佳答案

怎么办:安装python-dotenv软件包,在项目根文件夹中创建一个.flaskenv文件,然后添加以下内容:

FLASK_APP=app.py (or whatever you named it)
FLASK_ENV=development (or production)


保存。做烧瓶运行。

关于python - 如何在配置文件中设置FLASK_ENV?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54600434/

10-12 05:30