이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

Visual Studio Code에서 Python 코드 실행

REPL에서 더 작은 Python 코드 줄을 실험하든, Python 스크립트를 실행할 준비가 되었든, Python 확장은 코드를 실행할 수 있는 여러 가지 방법을 제공합니다.

Python 코드 상호작용 실행

머신에 설치된 Python 인터프리터는 REPL(Read-Evaluate-Print Loop)이라고 하는 것을 제공합니다. 이 REPL은 코드 조각을 읽고, 평가하고, 결과를 콘솔에 출력합니다.

머신에 Python 인터프리터를 설치한 후, 시스템에서 터미널 또는 명령 프롬프트를 열고 python(Windows) 또는 python3(macOS/Linux)를 입력하여 Python REPL을 활성화할 수 있습니다. Python REPL은 >>>로 표시됩니다.

VS Code에서 Python REPL과 상호작용할 수 있는 두 가지 추가 방법이 있습니다.

기본 REPL

Python용 VS Code 기본 REPL은 클래식 Python REPL을 기반으로 하며 IntelliSense 및 구문 강조와 같은 추가 기능을 제공하여 Python 개발 경험을 더욱 효율적으로 만듭니다. 그러나 이 REPL은 Python 자체에 내장된 REPL의 원칙을 따르므로 기록된 실행 순서와 내용은 변경할 수 없습니다.

명령 팔레트(⇧⌘P (Windows, Linux Ctrl+Shift+P))에서 Python: 기본 REPL 시작을 검색하여 기본 REPL을 열 수 있습니다. 또한 settings.json 파일에서 "python.REPL.sendToNativeREPL": true를 설정하여 Smart Send(Shift+Enter) 및 Python REPL에서 선택 항목/줄 실행을 통해 기본 REPL로 코드를 보낼 수 있습니다. settings.json에서 "python.REPL.sendToNativeREPL": false를 설정하여 터미널에 있는 Python 자체 REPL( >>> )을 계속 사용할 수 있습니다.

Gif showing the Native REPL for Python.

터미널 REPL

VS Code 외부에서 Python REPL과 상호작용하는 방식과 유사하게 VS Code 내에서 터미널을 열고 Python REPL을 활성화할 수 있습니다. 이렇게 하려면 명령 팔레트(⇧⌘P (Windows, Linux Ctrl+Shift+P))에서 **Python: 터미널 REPL 시작**을 검색하여 현재 선택된 Python 인터프리터에 대한 터미널을 엽니다. 또는 **터미널 > 새 터미널**로 이동하여 python(Windows) 또는 python3(macOS/Linux) 명령을 입력할 수 있습니다.

터미널 셸 통합을 통해 최근 명령 실행, 명령 장식자 및 개선된 접근성과 같은 다양한 기능이 터미널에서 지원됩니다. 터미널에서 셸 통합을 활성화하거나 비활성화하려면 설정에서 python.terminal.shellIntegration.enabled을 토글할 수 있습니다.

Python 코드 실행

Python 확장은 추가 구성 없이 Python 코드를 실행할 수 있는 다양한 방법을 제공합니다.

  1. 편집기 오른쪽 상단에 있는 **터미널에서 Python 파일 실행** 재생 버튼을 선택합니다.

    Using the Run Python File in Terminal button

    이 버튼은 Python 인터프리터가 자동으로 활성화되는 터미널 패널을 열고 지정된 스크립트를 실행합니다 (예: python3 hello.py (macOS/Linux) 또는 python hello.py (Windows)).

    Program output in a Python terminal

  2. 편집기 창 안 어디든 마우스 오른쪽 버튼을 클릭하고 **실행 > 터미널에서 Python 파일**을 선택합니다 (파일이 자동으로 저장됩니다).

    Run Python File in Terminal command in the Python editor

  3. 하나 이상의 줄을 선택한 다음 Shift+Enter를 누르거나 마우스 오른쪽 버튼을 클릭하고 **Python 터미널에서 선택 항목/줄 실행**을 선택합니다.

    이 옵션은 파일의 일부만 테스트하는 데 편리합니다.

  4. 코드 줄에 커서를 놓고 Shift+Enter를 눌러 Smart Send를 활성화합니다.

Smart Send

Python 확장은 기본적으로 Smart Send(Shift+Enter)를 활성화합니다. Smart Send는 커서가 있는 코드 위치를 살펴보고 가장 작은 실행 가능한 코드 청크를 Python REPL로 보내고 커서를 다음 코드 줄로 이동합니다. 이를 통해 프로그램에서 Python 코드를 쉽고 효율적으로 실행할 수 있습니다.

Smart Send는 지원되지 않는 Python 버전(예: Python 2) 또는 잘못된 Python 코드에서는 작동하지 않습니다. 커서가 있는 줄의 코드만 보내도록 Smart Send를 비활성화하려면 python.REPL.enableREPLSmartSendfalse로 설정합니다.

참고

  • 디버깅 - 로컬 및 원격 Python 디버깅 방법을 알아봅니다.
  • 테스트 - 테스트 환경을 구성하고 테스트를 검색, 실행 및 디버그합니다.
© . This site is unofficial and not affiliated with Microsoft.