在终端中,我以如下方式导出了我的API密钥:
export ALPHAVANTAGE_KEY=XXXXXXXXXX
在控制台中,当我输入'env'时,我得到了其他内容:
ALPHAVANTAGE_KEY=XXXXXXXXXX
但是在我的代码中,下面的打印'None':
print(os.environ.get('ALPHAVANTAGE_KEY'))
为什么?
管理环境变量的一个好方法是使用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')