2016-07-26 2 views
3

에 존재하는 모든 환경 변수. 나는 파일 이름 인터프리터를 호출 할 때 :파이썬 :</p> <pre><code>import os print os.environ </code></pre> <p>인쇄 누락 아무것도 환경 변수의 전체 목록을 사용하여 파이썬 쉘에서 os.environ

sudo python file.py 

와 내가 환경 변수 중 일부는 DICT에없는 것을 볼

import os 
print os.environ 

를 사용합니다.

왜 다르게 동작합니까?

운영체제 : 우분투 14.04

+4

출력을 두 가지 방법으로 붙여 넣을 수 있습니까? –

+7

"완전한"환경과 같은 것은 없습니다. 다른 상황에서 다른 변수가 나타납니다. 누락 된 부분은 무엇이며 왜 문제가됩니까? – tripleee

+0

그들은 나를 위해 동일합니다! – Himanshu

답변

1

가 나는 환경이 유지되지 않은 곳에 제의 실행시는 sudo를 사용했기 때문에 차이는 것을 깨달았다. 내 sudoers 파일에 환경 변수를 추가하거나 실행 중에 보존해야합니다.

관련 문제