[python] Sublime Text 2에서 Python 코드를 어떻게 실행합니까?

Sublime Text 2에서 완전한 Python IDE를 설정하고 싶습니다.

편집기 내에서 Python 코드를 실행하는 방법을 알고 싶습니다. 빌드 시스템을 사용하여 완료 되었습니까? 어떻게합니까?



답변

도구-> 빌드 시스템-> (선택) 파이썬 :

실행하려면 :

      Tools -> Build

      -or-

      Ctrl + B

      CMD + B  (OSX)

콘솔에서 파일이 시작되고 편집기 하단에 있어야합니다.

그만하다:

       Ctrl + Break or Tools -> Cancel Build

       Fn + C (OSX)

Break키 위치는 http://en.wikipedia.org/wiki/Break_key 에서 확인할 수 있습니다 .

참고 : CTRL + C합니다 NOT 작동합니다.

Ctrl + Break작동하지 않을 때 수행 할 작업 :

이동 :

환경 설정-> 키 바인딩-사용자

아래 줄을 붙여 넣으십시오.

{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} } 

이제 ctrl+shift+c대신 사용할 수 있습니다CTRL+BREAK


답변

Mac OS X에서는 파일을 .py 확장자로 저장하십시오. +를 누릅니다 B. 아래 창에서 실행됩니다.

여기에 이미지 설명을 입력하십시오


답변

% APPDATA % \ Sublime Text 2 \ Python \ Python.sublime-build 편집

내용을 다음으로 변경하십시오.

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

“c : \ python27″부분을 시스템에있는 모든 버전의 파이썬으로 변경하십시오.


답변

RUN을 누르 려면CtrlB ( matiit에 의한 답변 )

그러나 작동 CtrlB 하지 않으면 Sublime Text가 Python 인터프리터를 찾을 수 없습니다. 프로그램을 실행하려고 할 때 로그를보고 경로에서 Python에 대한 참조를 찾으십시오.

[cmd:  [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]

요점은 명령 줄을 통해 파이썬을 실행하려고 시도한다는 것입니다 .cmd는 다음과 같습니다.

python -u C:\scripts\test.py

cmd에서 파이썬을 실행할 수 없다면 Sublime Text도 할 수 없습니다.
(cmd에서 직접 시도하고 python을 입력하고 실행하면 python 명령 줄이 나타납니다)

해결책

Sublime Text 빌드 공식 또는 System을 변경할 수 있습니다 %PATH%.

  • 설정하려면 %PATH%:
    * 당신은 새로운로드하려면 편집기를 다시 시작해야합니다%PATH%

    • 명령 행 *을 실행하고 다음 명령을 입력하십시오. *
      SETX /M PATH "%PATH%;<python_folder>"
      예를 들어 관리자 권한 으로 실행해야합니다 .SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"

    • 또는 수동 : (권장) 문자열 끝에
      추가하십시오 ;C:\Python27;C:\Python27\Scripts.
      Win7에서 경로 설정

  • System을 망칠 필요없이 통역사의 경로를 설정하려면 ppy%PATH% by this answer를 참조하십시오 .


답변

SublimeREPL 을 사용할 수 있습니다 ( 먼저 패키지 제어가 설치되어 있어야 함).


답변

python 3.x를 사용하는 경우 Python3.sublime-build

(환경 설정> 패키지 찾아보기> Python 3)

이처럼

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


답변

[ST2에 대해서는 확실하지 않은 ST3 (Win)에 적용됨]

Sublime에서 출력을 다른 파일 (+에 오류가있는 파일)로 표시하려면 다음과 같이하십시오.

  1. 새 빌드 시스템을 작성하십시오. Tools > Build Systems > New Build System...
  2. 다음 구성을 사용하십시오.
    {
        "cmd": [ "python.exe", "$ file", "1>", "$ file_name .__ STDOUT __. txt", "2>", "$ file_name .__ STDERR __. txt"],
        "선택기": "source.python",
        "쉘": 사실,
        "working_dir": "$ file_dir"
    }
  1. Python 파일의 경우 위의 빌드 시스템 구성 파일을 선택하십시오. Tools > Build Systems > {your_new_build_system_filename}
  2. ctrl + b
  3. 지금, 당신의 파일 옆에, 예 "file.py"당신이해야 "file.__STDOUT__.py"하고 "file.__STDERR__.py"(오류,있는 경우)
  4. 창을 3 개의 열 또는 그리드로 분할하면 패널 / 창을 전환 할 필요없이 결과가 즉시 나타납니다.