2016-07-06 13 views
1

나는 Aptana를 Studio에서 다음 스크립트 3 실행하는 경우 : 나는 다음과 같은 출력을 얻을파이썬 때로는 os.environ은 더 PYTHONPATH이 없습니다

import os 
from pprint import pprint 
pprint(os.environ['PYTHONPATH'].split(os.pathsep)) 

을 :

['C:\\Users\\Phocas_Tommy\\plugins\\org.python.pydev_3.0.0.1388187472\\pysrc\\pydev_sitecustomize', 
'D:\\Phocas\\Phocas-Automation', 
'D:\\Phocas\\Phocas-Automation\\analytics', 
'C:\\Users\\Phocas_Tommy\\plugins\\org.python.pydev_2.7.0.2013032300\\pysrc', 
'C:\\Windows\\system32\\python27.zip', 
'C:\\Python27\\DLLs', 
'C:\\Python27\\lib', 
'C:\\Python27\\lib\\plat-win', 
'C:\\Python27\\lib\\lib-tk', 
'C:\\Python27', 
'C:\\Python27\\lib\\site-packages'] 

난 숭고한에서 같은 스크립트를 실행하는 경우 텍스트 3이 오류가 발생합니다 :

Traceback (most recent call last): 
    File "D:\Phocas\Phocas-Automation\scrapbook.py", line 3, in <module> 
    pprint(os.environ['PYTHONPATH'].split(os.pathsep)) 
    File "C:\Python27\lib\os.py", line 423, in __getitem__ 
    return self.data[key.upper()] 
KeyError: 'PYTHONPATH' 

완전히 혼동 - 프로젝트 파일과 관련이있을 수 있습니까 r Aptana의 ead, 통역자에게 PYTHONPATH를 찾을 곳을 알려주시겠습니까? 난 왜 os.environ [ 'PYTHONPATH'] 내가 숭고한 그것을 실행할 때 완전히 부재라는 것을 이해하지 못한다.

내가 윈도우 서버 2008 R2 표준

답변

1

PYTHONPATH에 파이썬 2.7을 사용하고는 환경 변수입니다. Sublime Text 3를 어떻게 시작합니까? 왜 실행 환경에 PYTHONPATH 설정이 있어야한다고 생각합니까? 명령 줄에서 숭고한 텍스트를 실행할 수 있습니까?

결론은 Sublime Text가 Aptana Studio에서와 동일한 환경에서 실행되지 않는 것입니다.

+0

이것은 유용하지만 여전히 혼란 스럽습니다. 컴퓨터 지식에 꽤 큰 차이가 있습니다. 시스템 경로에 subl.exe가 저장된 디렉토리를 추가하면 커맨드 라인에서 숭고한 태도를 취할 수 있습니다. 필자는 PYTHONPATH 설정이 의미있는 환경을 구성하는 방법을 잘 모르겠습니다. 덧붙여서 "python [myscript]"를 명령 행이나 bash에서 실행하면 같은 오류가 발생합니다. PYTHONPATH라는 자체 시스템 환경 변수를 추가해야합니까? –

+0

Aptana가'PYTHONPATH'를 설정하는 것처럼 보입니다. [이 기사] (https://djangounchain.wordpress.com/2012/12/27/tutorial-2-installing-and-getting-started-with-pydev/)는 그 점을 밝혀 줄 것입니다. Aptana는 완전한 환경이므로, 여러분 자신의 환경에서 만든'PYTHONPATH' 설정에주의를 기울일 지 확신 할 수 없습니다. – holdenweb