Windows의 Visual Studio에서 Python 지원 설치 방법

적용 대상:yesVisual Studio noMac용 Visual Studio

Visual Studio용 Python 지원(Visual Studio용 Python 도구 또는 PTVS라고도 함)을 설치하려면 Visual Studio 버전과 일치하는 섹션의 지침을 따릅니다.

설치 단계를 따른 후 Python 지원을 신속하게 테스트하려면 Alt+I를 누르고 2+2를 입력하여 Python 대화형 창을 엽니다. 4의 출력이 표시되지 않으면 수행한 단계를 다시 확인합니다.

Python 작업에는 템플릿을 검색하고, 템플릿 옵션을 입력하고, 프로젝트와 파일을 만들 수 있는 그래픽 사용자 인터페이스를 제공하는 유용한 Cookiecutter 확장 프로그램이 포함되어 있습니다. 자세한 내용은 Cookiecutter 확장 사용을 참조하세요.

참고

Python 지원은 현재 Mac용 Visual Studio에서 사용할 수 없으며 Visual Studio Code를 통해 Mac 및 Linux에서 사용할 수 있습니다. 질문과 대답을 참조하세요.

Visual Studio 2022

Visual Studio 2019

  1. 최신 Visual Studio 설치 관리자를 다운로드하고 실행합니다. Visual Studio가 이미 설치되어 있는 경우 Visual Studio 설치 관리자를 실행하고 수정 옵션(Visual Studio 수정 참조)을 선택하고 2단계로 이동합니다.

    커뮤니티 에디션은 개인 개발자, 교실 학습, 학술 연구 및 오픈 소스 개발용입니다. 다른 사용자의 경우 Visual Studio 2022 Professional 또는 Visual Studio 2022 Enterprise를 설치합니다

    커뮤니티 에디션은 개인 개발자, 교실 학습, 학술 연구 및 오픈 소스 개발용입니다. 다른 용도의 경우 Visual Studio 2019 Professional 또는 Visual Studio 2019 Enterprise를 설치합니다.

  2. Visual Studio 설치 관리자는 특정 개발 영역에 대한 관련 옵션의 그룹인 워크로드 목록을 제공합니다. Python의 경우 Python 개발 워크로드를 선택합니다.

    선택 사항: 데이터 과학을 사용하는 경우 데이터 과학 및 분석 애플리케이션 워크로드도 고려합니다. 이 워크로드는 Python, R 및 F# 언어에 대한 지원을 포함합니다. 자세한 내용은 데이터 과학 및 분석 애플리케이션 워크로드를 참조하세요.

    Python development workload in the Visual Studio installer.

  3. 원하는 경우 설치 관리자의 오른쪽에서 다른 옵션을 선택합니다. 기본 옵션을 적용하려면 이 단계를 건너뜁니다.

    Python development options in the Visual Studio 2022 installer

    Python development options in the Visual Studio 2019 installer

옵션 설명
Python 배포 작업하려는 Python 2, Python 3, Miniconda, Anaconda2 및 Anaconda3 분배의 32비트 및 64비트 변형과 같은 사용 가능한 옵션 조합을 선택합니다. 각각은 배포의 인터프리터, 런타임 및 라이브러리를 포함합니다. 특히 Anaconda는 다양한 미리 설치된 패키지를 포함하는 개방형 데이터 과학 플랫폼입니다. (배포를 추가하거나 제거하기 위해 언제든지 Visual Studio 설치 관리자로 돌아갈 수 있습니다.) 참고: Visual Studio 설치 관리자 외부에서 배포를 설치한 경우 여기서 해당 옵션을 선택할 필요가 없습니다. Visual Studio에서 기존 Python 설치를 자동으로 검색합니다. Python 환경 창을 참조하세요. 또한 설치 관리자에 표시된 버전보다 최신 버전의 Python을 사용할 수 있는 경우 해당 버전을 별도로 설치할 수 있으며, Visual Studio에서 이를 검색합니다.
Cookiecutter 템플릿 지원 Cookiecutter 그래픽 UI를 설치하여 템플릿을 검색하고, 템플릿 옵션을 입력하고, 프로젝트 및 파일을 만듭니다. Cookiecutter 확장 사용을 참조하세요.
Python 웹 지원 Bottle, Flask 및 Django 프레임워크를 사용하는 프로젝트에 대한 템플릿과 함께 HTML, CSS 및 JavaScript 편집 지원을 포함하는 웹 개발용 도구를 설치합니다. Python 웹 프로젝트 템플릿을 참조하세요.
Python 네이티브 개발 도구 C++ 컴파일러 및 Python에 대한 기본 확장을 개발하는 데 필요한 기타 구성 요소를 설치합니다. Python용 C++ 확장 만들기를 참조하세요. 또한 전체 C++ 지원을 사용하려면 C++를 사용한 데스크톱 개발 워크로드를 설치하세요.

설치가 끝나면 설치 관리자는 Visual Studio를 수정, 실행, 복구 또는 제거하는 옵션을 제공합니다. 수정 단추는 설치된 구성 요소의 Visual Studio에 대한 업데이트를 사용할 수 있으면 업데이트로 변경됩니다. (수정 옵션은 드롭다운 메뉴에서 사용할 수 있습니다.) "Visual Studio"를 검색하여 Windows 시작 메뉴에서 Visual Studio 및 설치 관리자를 시작할 수도 있습니다.

Launching, modifying, modifying, or uninstalling Visual Studio from the installer-2022

Launching, modifying, modifying, or uninstalling Visual Studio from the installer-2019

문제 해결

Visual Studio에서 Python 설치 또는 실행할 때 발생하는 문제를 해결하려면 다음 단계를 시도합니다.

  • Python CLI를 사용하여 동일한 오류가 발생했는지 확인합니다. 즉, 명령 프롬프트에서 python.exe를 실행합니다.
  • Visual Studio 설치 관리자의 복구 옵션을 사용합니다.
  • Windows의 설정>앱 및 기능을 통해 Python을 복구하거나 다시 설치합니다.

오류 예제: 대화형 프로세스를 시작하지 못했습니다. System.ComponentModel.Win32Exception (0x80004005): Microsoft.PythonTools.Repl.PythonInteractiveEvaluator.d__43.MoveNext()에서 알 수 없는 오류(0xc0000135)입니다.

설치 위치

기본적으로 Python 지원은 컴퓨터의 모든 사용자를 위해 설치됩니다.

Visual Studio 2022에서 Python 워크로드는 %ProgramFiles%\Microsoft Visual Studio\<VS_version>\<VS_edition>Common7\IDE\Extensions\Microsoft\Python에 설치됩니다. 여기서 <VS_version>는 2022이고 <VS_edition>은 Community, Professional 또는 Enterprise입니다.

기본적으로 Python 지원은 컴퓨터의 모든 사용자를 위해 설치됩니다.

Visual Studio 2019 및 Visual Studio 2017에서 Python 워크로드는 %ProgramFiles(x86)%\Microsoft Visual Studio\<VS_version>\<VS_edition>Common7\IDE\Extensions\Microsoft\Python에 설치됩니다. 여기서 <VS_version>은 2019 또는 2017이고 <VS_edition>은 Community, Professional 또는 Enterprise입니다.