从我的Windows 10命令行:
heroku config产生输出:
=== test-bot Config Vars
GROUPME_BOT_ID: [111111111111111111]我的Python 3代码:
data = {
'bot_id' : os.getenv('GROUPME_BOT_ID'),
'text' : "hi",
}
print(data)产量:
{'bot_id': None, 'text': 'hi'}bot_id是None而不是111111111111111111。为什么?
为了进行测试,我通过以下方法从Windows计算机的命令行执行代码:
python app.py发布于 2018-08-27 01:43:57
heroku:config只在Heroku上设置环境变量。要在本地运行代码,必须在本地设置环境变量。(它们在开发和生产方面可能有所不同。这就是整个想法--它们是特定于环境的。)
有几种方法可以做到这一点。这里有两个:
https://stackoverflow.com/questions/52031553
复制相似问题