在终端中,我已经通过以下方式导出了我的API密钥:
export ALPHAVANTAGE_KEY=XXXXXXXXXX
在控制台中,当我键入“env”时,我会得到以下内容:
ALPHAVANTAGE_KEY=XXXXXXXXXX
但在我的代码中,下面的代码打印'None':
print(os.environ.get('ALPHAVANTAGE_KEY'))
为什么会这样?
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')
1条答案
按热度按时间xdnvmnnf1#
管理环境变量的一个好方法是使用dotenv:
.env文件如下所示:
然后按以下方式使用这些值: