當我嘗試使用os.getenv時發生在我身上。os.getenv(「xxx」)在使用sudo或不運行時顯示不同的結果python3
我編輯了「\ etc \ profile」文件來添加env變量並運行源命令。
我寫了一些代碼來測試它。它運行良好,我可以在命令行中使用python3命令運行python時設置env變量。
但我發現它不起作用,當我使用sudo python3.The os.getenv(「xxx」)返回None。 這就是問題。爲什麼它只是因爲使用sudo而無法正常工作。
當我嘗試使用os.getenv時發生在我身上。os.getenv(「xxx」)在使用sudo或不運行時顯示不同的結果python3
我編輯了「\ etc \ profile」文件來添加env變量並運行源命令。
我寫了一些代碼來測試它。它運行良好,我可以在命令行中使用python3命令運行python時設置env變量。
但我發現它不起作用,當我使用sudo python3.The os.getenv(「xxx」)返回None。 這就是問題。爲什麼它只是因爲使用sudo而無法正常工作。
的可能的複製[如何保持環境變量使用sudo時(http://stackoverflow.com/questions/8633461/how-to-keep-environment-variables-when -using-sudo) – xyxc