如何在Google Colab中设置环境变量?

2024-04-29 01:16:26 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的本地计算机上,我只需进入“系统属性->;环境变量”并在用户变量中添加一个新变量及其值

然后,我可以在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检测到我的用户环境变量?是否有需要修改的特定路径

谢谢


Tags: key用户nameinimportselfvalueos
1条回答
网友
1楼 · 发布于 2024-04-29 01:16:26

像这样

import os
os.environ['REDDIT_NAME'] = 'something'
print(os.getenv('REDDIT_NAME'))

或者使用dotenvlib。将环境保存在文件中:

  import dotenv
  dotenv.load_dotenv(os.path.join(os.path.dirname(__file__), './.env'))

在.env文件中: REDDIT_NAME = something

并在推送到git时忽略.env文件

相关问题 更多 >