为什么python看不到环境变量

3yhwsihp  于 2023-01-24  发布在  Python
关注(0)|答案(1)|浏览(129)

在终端中,我已经通过以下方式导出了我的API密钥:

export ALPHAVANTAGE_KEY=XXXXXXXXXX

在控制台中,当我键入“env”时,我会得到以下内容:

ALPHAVANTAGE_KEY=XXXXXXXXXX

但在我的代码中,下面的代码打印'None':

print(os.environ.get('ALPHAVANTAGE_KEY'))

为什么会这样?

xdnvmnnf

xdnvmnnf1#

管理环境变量的一个好方法是使用dotenv:

from dotenv import load_dotenv  # pip install python-dotenv

load_dotenv("/Users/gerald/environment_variables/.env")

.env文件如下所示:

ALPHAVANTAGE_KEY="XXXXXXXXXXXXX"
NEWSAPI_KEY="YYYYYYYYYYYYY"

然后按以下方式使用这些值:

"apikey": os.environ.get('NEWSAPI_KEY')

相关问题