2016-10-13 4 views
3

현재 모든 코딩은 Anaconda 패키지를 통해 설치 한 python 3입니다. 그러나 파이썬 2에서 동시에 몇 가지 코드를 작업해야합니다. Sublime에서 빌드 시스템을 추가 할 수있는 방법이 있나요? 그래서 유동적으로 두 개를 전환 할 수 있습니까? 파이썬 2와 3을 모두 설치했지만, 빌드 시스템을 약간 편집하여 두 언어를 전환하는 방법을 약간 볼 수는 없습니다. 내가 파이썬 3 사용하고 빌드 시스템은 다음과 같습니다Sublime Text 3 빌드 시스템에서 파이썬 2와 3 사이를 전환 할 수 있습니까? (Windows)

{ 
    "cmd": ["python", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python", 
    "shell": true 
} 

정말 감사합니다!

+0

환경 변수 PATH가 python 2를 가리 키도록 변경하고, 실행 파일 이름을'python2.exe'와 같이 변경하십시오. 이제 cmd와 python을 pyhon2와 함께 호출 할 수 있습니다. –

+0

이것에 대해 생각했지만 PATH에는 파이썬 항목이 없습니다 (이해할 수 없음), 오직 두 개의 아나콘다 항목 만 있습니다. – Plaetean

+0

명령 행에서'where python'을 실행하면 cmd에서'python'을 호출 할 때 사용중인 파이썬을 알 수 있습니다. 아마 아나콘다 중 하나가 될거야. 그런 다음 파이썬 2를 호출하고자하는 이름으로 두 번째 이름을 바꿀 수 있습니다. –

답변

3

파이썬 버전의 절대 경로를 지정하십시오. 파이썬 버전 3이 /usr/bin/python3에 위치하고 있으며 예를 들어, 파이썬 버전 2는 /usr/bin/python2에 있습니다 :

파이썬 3 빌드 구성 :

{ 
    "cmd": ["/usr/bin/python3", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python", 
    "shell": true 
} 

파이썬이 빌드 구성 :

{ 
    "cmd": ["/usr/bin/python2", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python", 
    "shell": true 
} 

가 찾기를 which을 통한 파이썬 위치 :

$ which python 
/usr/bin/python 

$ which python3 
/usr/bin/python3 

$ which python2 
/usr/bin/python2 

Build system of Sublime Text 3 executes a different version of PHP을 참조하십시오. 동일한 주체입니다.

관련 문제