每次我启动我的 flask 应用程序时,环境变量都设置为生产。我想让它默认设置为开发模式。否则每次我启动我的应用程序时我都必须运行..
export FLASK_ENV=development
如何在每次启动时将环境的默认值设置为开发?
编辑:我在树莓派的虚拟环境中使用 Flask。
最佳答案
您可以编辑主 flask 应用程序文件并添加以下行:
if __name__ == '__main__':
app.run(debug=True)
使用此方法,您必须像这样使用 Python 解释器运行您的 Flask 应用程序 => python app.py
最佳实践:
- 在您的工作环境中安装
python-dotenv
包 =>pip install python-dotenv
- 创建一个名为
.env
的文件,将您的环境变量放入其中,对于您的情况,它是FLASK_ENV=development
然后将此代码添加到您的
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/