在我的本地计算机上,我可以简单地进入“系统属性->环境变量”,并添加一个新变量及其在用户变量中的值。
然后,我可以通过在Python中使用以下代码来检索此值:
import os
os.environ["VAR_NAME"]
然而,我最近才开始使用Google Colab,它似乎无法检测到环境变量,因为它给了我这个错误:
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-36-28128554cf91> in <module>()
1 import os
----> 2 os.environ["REDDIT_NAME"]
/usr/lib/python3.7/os.py in __getitem__(self, key)
679 except KeyError:
680 # raise KeyError with the original key value
--> 681 raise KeyError(key) from None
682 return self.decodevalue(value)
683
KeyError: 'REDDIT_NAME'
我应该怎么做才能让Google Colab检测到我的用户环境变量?有没有具体的路径需要修改?
谢谢。
发布于 2021-03-15 10:00:11
像这样
import os
os.environ['REDDIT_NAME'] = 'something'
print(os.getenv('REDDIT_NAME'))
或者使用dotenv
库。将环境保存在文件中:
import dotenv
dotenv.load_dotenv(os.path.join(os.path.dirname(__file__), './.env'))
在.env文件中:REDDIT_NAME = something
并在推送到git时忽略.env文件
https://stackoverflow.com/questions/66631333
复制相似问题