Это случилось со мной, когда я пытаюсь использовать os.getenv.os.getenv ("xxx") показывает разные результаты при использовании sudo или не для запуска python3
Я редактировал файл «\ etc \ profile», чтобы добавить переменную env и запустить команду source.
И я написал несколько кодов, чтобы проверить его. Он работал хорошо, и я могу получить переменную env, которую я установил, когда я запускаю python, просто используя команду python3 в командной строке.
Но я считаю, что это не сработает, когда я использую sudo python3.The os.getenv ("xxx") возвращает None. В этом вопрос. Почему это не работает только из-за использования sudo.
Возможный дубликат [Как сохранить Переменные среды при использовании SUDO] (http://stackoverflow.com/questions/8633461/how-to-keep-environment-variables-when -using-sudo) – xyxc