如何在 Python、Flask 中从服务器 start/restart 上的 .env 文件导出并确保变量的可用性?

How to export and ensure availability of variables from .env file on server start/restart in Python, Flask?

如何从 Python 服务器 start/restart 上的 .env 文件导出变量并确保变量的可用性?

我有文件 .env,其中包含安全变量,例如密码、凭据和机密信息。我想让这个变量在服务器 start/restart.

上可用
  1. 如何从 .env 加载变量到 Python?
  2. 如何在Python中.env中load/reload变量,当服务器重新启动时,重新加载?
  3. 如何保证变量一直在运行内存中?
  4. 是否有其他更好的方法来解决相同的技术问题?

我在使用 WSGI 的 Apache2 上使用 Flask 和 运行 应用程序。

我的文件如下所示: ENVIRONMENT_VARIABLE_EXAMPLE=SECRET_KEY

我不得不将文件内容放入 envvarsApache2 服务器。

完成此操作后,一切正常。我认为有一种 Python 方法可以在 Flask 应用程序中导出环境变量,而 运行 在 Apache2 上,但对我没有任何作用。

我看到的另一个解决方案,但从未尝试过将自己添加到 Apache2 配置中 SetEnv VAR_KEY VAR_VALUE 类似的语句。