标签: python ubuntu-16.04
当我尝试使用os.getenv时,它发生在我身上。
我已经编辑了" \ etc \ profile"文件添加一个env变量并运行源命令。
我编写了一些代码来测试它。它工作得很好,当我在命令行中使用python3命令运行python时,我可以得到我设置的env变量。
但是当我使用sudo python3时,我发现它不起作用.os.getenv(" xxx")返回None。 这就是问题。为什么它只是因为使用sudo而无法工作。
答案 0 :(得分:0)
sudo不会保留用户的环境变量。也许这可以提供帮助:
sudo
How to keep Environment Variables when Using SUDO