2016-07-26 1 views
3

に存在しないすべての環境変数、のPython:Pythonシェルではos.environ

import os 
print os.environ 

を使用して、欠落何も環境変数の完全なリストを出力します。しかし、私はファイル名でインタプリタを呼び出すとき:

sudo python file.py 

import os 
print os.environ 

を使用し、私は環境変数のいくつかは、辞書に欠けていることがわかります。

なぜ違うのですか?

オペレーティングシステム:Ubuntuは14.04

+4

両方の方法で出力を貼り付けてください。 –

+7

「完全な」環境というものはありません。さまざまな状況で異なる変数が存在します。何が欠けているのか、それはなぜ問題なのでしょうか? – tripleee

+0

彼らは私のために同じです! – Himanshu

答えて

1

私は環境が保存されなかった第二の実行中にsudoを使用していたため、差があったことに気づきました。これらの環境変数をsudoersファイルに追加するか、実行中にそれらを保存する必要があります。

関連する問題