0

我对“os.environ.get”命令有疑问。我使用以下方法导出了我的变量:

export MYVAR="123"

然后我用:

echo "$MYVAR"

它返回了我的价值。但是当我在 python 中做

print(os.environ.get('MYVAR'))

它返回无。例如:

print(os.environ.get('HOME'))

工作正常。我尝试使用 bashrc、zhrsc、bash_profile,但它从来没有用过。我正在使用 Linux Elementary 5.1。我怎么解决这个问题?

4

1 回答 1

0

看起来您对环境变量的导出仅限于您正在使用的 shell。如果您在系统范围内设置环境变量,它也可以在您的 python 代码中读取。

在 /etc/environment 中为基于 Unix 的系统设置环境变量

于 2020-04-05T13:26:10.753 回答