2010-11-22 8 views
2

명명 충돌을 피하기 위해 PYTHONPATH를 명시 적으로 설정하는 스크립트를 실행하고 있습니다. 그러나 내가 심지어 os.environ['PYTHONPATH'] = ''라고해도 시스템이 여전히 스크립트 외부에 "살아"있는 이전 경로를 찾을 수있는 것처럼 보입니다.명시 적으로 설정 한 후 내 시스템이 이전 PYTHONPATH를 사용하는 이유는 무엇입니까?

명시 적으로 새 PYTHONPATH를 설정 한 후에도 내 시스템에서 이전 PYTHONPATH를 (를) 볼 수 있습니까?

+0

Windows 또는 유닉스와 비슷합니까? –

답변

4

PYTHONPATH 환경 변수는 시작시 구문 분석되어 sys.path에 삽입됩니다. Python 코드 내에서 경로를 조정해야하는 경우 PYTHONPATH이 아닌 sys.path을 조작하십시오.

+1

당신은 생명을 구하는 사람입니다. 그것은 나를 미치게했다! –