os.getenv("xxx") 在使用或不使用 sudo 时显示不同的结果 运行 python3
os.getenv("xxx") shows different result while using sudo or not to run python3
当我尝试使用 os.getenv 时发生在我身上。
我编辑了“\etc\profile”文件以添加环境变量和运行源命令。
我写了一些代码来测试 it.It 工作得很好,我可以得到我在 运行 python 时设置的环境变量,只需使用 python3 命令命令行。
但我发现当我使用 sudo python3.The os.getenv("xxx") returns None 时它不起作用。
那就是 question.Why 仅仅因为使用 sudo 就无法工作。
sudo
不保留用户的环境变量。也许这可以帮助:
How to keep Environment Variables when Using SUDO
当我尝试使用 os.getenv 时发生在我身上。
我编辑了“\etc\profile”文件以添加环境变量和运行源命令。
我写了一些代码来测试 it.It 工作得很好,我可以得到我在 运行 python 时设置的环境变量,只需使用 python3 命令命令行。
但我发现当我使用 sudo python3.The os.getenv("xxx") returns None 时它不起作用。 那就是 question.Why 仅仅因为使用 sudo 就无法工作。
sudo
不保留用户的环境变量。也许这可以帮助:
How to keep Environment Variables when Using SUDO