
[英]Why does gunicorn not see the corrent environment variables?
在生产服务器上,我已经在virtualenv的内部和外部设置了环境变量(仅是因为我不理解发生的问题),其中包括已设置为'1'的变量HELLO_WORLD_PROD 。 在python解释器中,在我的venv内部和外部os.environ.get('HELLO_WORLD_PROD') == ' ...
[英]Why does python not see the environment variable
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
在终端中,我通过以下方式导出了我的 API 密钥:
export ALPHAVANTAGE_KEY=XXXXXXXXXX
在控制台中,当我键入“env”时,我会得到以下信息:
ALPHAVANTAGE_KEY=XXXXXXXXXX
但在我的代码中,以下打印“无”:
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')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.