gpt4 book ai didi

python - 将 Flask 环境默认设置为开发模式?

转载 作者:太空狗 更新时间:2023-10-29 22:24:22 26 4
gpt4 key购买 nike

每次我启动我的 flask 应用程序时,环境变量都设置为生产。我想让它默认设置为开发模式。否则每次我启动我的应用程序时我都必须运行..

export FLASK_ENV=development

如何在每次启动时将环境的默认值设置为开发?

编辑:我在树莓派的虚拟环境中使用 Flask。

最佳答案

您可以编辑主 flask 应用程序文件并添加以下行:

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

使用此方法,您必须像这样使用 Python 解释器运行您的 Flask 应用程序 => python app.py

最佳实践:

  1. 在您的工作环境中安装 python-dotenv 包 =>pip install python-dotenv
  2. 创建一个名为 .env 的文件,将您的环境变量放入其中,对于您的情况,它是 FLASK_ENV=development
  3. 然后将此代码添加到您的 config.py 或一些将在 Flask 主应用程序之前加载的文件

    from dotenv import load_dotenv
    dotenv_path = join(dirname(__file__), '.env') # Path to .env file
    load_dotenv(dotenv_path)

Note that: If you are using flask command to run your application, you don't need to do the third step, flask will find .env files in the project directory by itself.

使用此方法,它只会为您已添加此代码的项目设置环境变量..

关于python - 将 Flask 环境默认设置为开发模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52162882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com