在 Ubuntu 操作系统上,我用
sudo nano ~/.bashrc
放置了一个“环境变量”
export x='***'
然后
source ~/.bashrc
然后重启
那么Python代码是:
x = force_str(os.environ['x'])
print(x)
但是出现错误,提示找不到键“x”。
printenv
也表明变量已设置
有什么问题吗?
这对我在 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。