python-即使我设置了它也找不到“环境变量”

问题描述 投票:0回答:1

在 Ubuntu 操作系统上,我用

sudo nano ~/.bashrc

放置了一个“环境变量”
export x='***'

然后

source ~/.bashrc

然后重启

那么Python代码是:

x = force_str(os.environ['x'])
print(x)

但是出现错误,提示找不到键“x”。

printenv
也表明变量已设置

有什么问题吗?

python ubuntu environment-variables
1个回答
0
投票

这对我在 Ubuntu 上有效(无需输入

$
):

$ export x='***'
$ python -c "import os; print(os.environ['x'])"
xxx

这也适用于我:

$ echo "export x='**'" >>~/.bashrc
$ source ~/.bashrc
$ python -c "import os; print(os.environ['x'])"
xx

所以你正在做一些不同的事情。 (重启后肯定可以工作。)如果上面的两个命令也适合您,但仍然无法按您的方式工作,那么请扩展问题,解释如何运行 Python。

© www.soinside.com 2019 - 2024. All rights reserved.