gpt4 book ai didi

python - 在 Python 中读取环境变量

转载 作者:行者123 更新时间:2023-11-28 22:38:49 30 4
gpt4 key购买 nike

我在~/.profile中设置了一些环境变量:

SOMEVAR=/some/custom/path

并且已经做了 source ~/.profile。所以当我这样做时:

echo $SOMEVAR

它打印出正确的目录:

/some/custom/path

但是,当我尝试在 Python 脚本中读取这个变量时,它失败了:

import os

print(os.environ["SOMEVAR"])

我得到:

Traceback (most recent call last):
File "environment_test.py", line 3, in <module>
print os.environ["SOMEVAR"]
File "/usr/lib64/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'SOMEVAR'

这是怎么回事?

最佳答案

您不希望启动的进程看到您创建的所有废话(= 变量)。因此,常规变量仅在您正在执行的这个 shell 中可见。

您必须导出变量:

export SOMEVAR=/some/custom/path

关于python - 在 Python 中读取环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35379940/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com