在Python中本地使用heroku:config变量

在Python中本地使用heroku:config变量,python,heroku,flask,environment-variables,Python,Heroku,Flask,Environment Variables,我构建了一个Flask应用程序,并在heroku上设置了一组配置变量。我在本地使用拉取它们,以便它们位于项目目录中的.env文件中 我在Python中以标准方式使用这些配置变量,使用的是os.environ['KEY']。如果我和heroku的工头一起运行我的烧瓶应用程序,一切都会很顺利。但是,如果我尝试运行Flask的服务器,则会中断,因为配置变量不存在于我的os.environdict中 很明显,我如何解决这个问题?我不想手动将所有heroku拉式配置变量复制到我的~/.bash\u配置文件

我构建了一个Flask应用程序,并在heroku上设置了一组配置变量。我在本地使用拉取它们,以便它们位于项目目录中的
.env
文件中

我在Python中以标准方式使用这些配置变量,使用的是
os.environ['KEY']
。如果我和heroku的工头一起运行我的烧瓶应用程序,一切都会很顺利。但是,如果我尝试运行Flask的服务器,则会中断,因为配置变量不存在于我的
os.environ
dict中


很明显,我如何解决这个问题?我不想手动将所有heroku拉式配置变量复制到我的
~/.bash\u配置文件中。我更喜欢在
.env
中重用heroku拉式配置变量,但我不知道这样做的正确方法是什么。

下面的bash命令将
.env
中的变量导入到环境中:

$ source .env

之后,您应该能够在没有Fordman的情况下运行您的烧瓶应用程序。

也可以考虑,在更改到目录时自动为您这样做。变量确实是导入的,但我仍然不能在Python中使用它们(即打开Python shell,导入<代码> OS<代码>模块并查看<代码> OS.Envion < /Cord>DICT)。我还应该做些什么?