【发布时间】:2022-01-26 04:45:43
【问题描述】:
我正在尝试访问 .env 文件,但它总是返回 None,这是我的文件结构:
在我的 .env 文件中,我写道:
BOT_TOKEN=someHiddenText
CLIENT_ID=anotherHiddenText
CLIENT_SECRET=anotherHiddenText
我已经尝试过:
print(os.environ.get('BOT_TOKEN'))
print(os.environ['BOT_TOKEN'])
这两种方法都返回 None,那么我在这里做错了什么?任何回复将不胜感激!这也是错误信息,以防万一有用。
(environment) PS C:\Users\Steven Kristian\Documents\Portfolio\Tohru> heroku local worker
[OKAY] Loaded ENV .env File as KEY=VALUE Format
11:48:10 worker.1 | None
11:48:10 worker.1 | None
11:48:10 worker.1 | Traceback (most recent call last):
11:48:10 worker.1 | File "app.py", line 16, in <module>
11:48:10 worker.1 | TOKEN = os.environ['BOT_TOKEN']
11:48:10 worker.1 | File "C:\Users\Steven Kristian\AppData\Local\Programs\Python\Python38\lib\os.py", line 673, in __getitem__
11:48:10 worker.1 | raise KeyError(key) from None
11:48:10 worker.1 | KeyError: 'BOT_TOKEN'
[DONE] Killing all processes with signal SIGINT
11:48:10 worker.1 Exited with exit code null
【问题讨论】:
标签: python heroku environment-variables