2017-02-20 66 views
0

當我嘗試使用os.getenv時發生在我身上。os.getenv(「xxx」)在使用sudo或不運行時顯示不同的結果python3

我編輯了「\ etc \ profile」文件來添加env變量並運行源命令。

我寫了一些代碼來測試它。它運行良好,我可以在命令行中使用python3命令運行python時設置env變量。

但我發現它不起作用,當我使用sudo python3.The os.getenv(「xxx」)返回None。 這就是問題。爲什麼它只是因爲使用sudo而無法正常工作。

+0

的可能的複製[如何保持環境變量使用sudo時(http://stackoverflow.com/questions/8633461/how-to-keep-environment-variables-when -using-sudo) – xyxc

回答

0

sudo不保留用戶的環境變量。也許這可以幫助:

How to keep Environment Variables when Using SUDO

+0

它確實有效。謝謝! – xyxc

+0

沒問題!也許你也可以通過接受我的回答來幫助我(通過點擊左邊的複選標記)。謝謝! –

相關問題