Visual Studio용 Python 도구 Python 환경 창 탭 참조

Python 환경 창을 열려면:

  • 보기>다른 창>Python 환경 메뉴 명령을 선택합니다.
  • 솔루션 탐색기에서 프로젝트의 Python 환경 노드를 마우스 오른쪽 단추로 클릭하고 모든 Python 환경 보기를 선택합니다.

Python 환경 창을 적당히 넓게 확장하면 이러한 옵션이 탭으로 표시되어 작업하기가 더 편리할 수 있습니다. 이해를 돕기 위해 이 문서의 탭이 확장 보기에 표시됩니다.

Python Environments window expanded view

탭: 개요

환경에 대한 기본 정보와 명령을 제공합니다.

Python Environments overview tab

명령 설명
이 환경을 새 프로젝트에 대한 기본값으로 설정 활성 환경을 설정합니다. 이 경우 IntelliSense 데이터베이스가 로드되는 동안 Visual Studio(2017 버전 15.5 및 그 이전)가 잠시 응답하지 않을 수 있습니다. 많은 패키지가 있는 환경에서는 더 오랫동안 응답하지 않을 수 있습니다.
배포자 웹 사이트 방문 Python 배포에서 제공된 URL로 브라우저를 엽니다. 예를 들어 Python 3.x는 python.org로 이동합니다.
대화형 창 열기 Visual Studio 내에서 이 환경에 대한 대화형(REPL) 창을 열고 시작 스크립트(아래 참조)를 적용합니다.
대화형 스크립트 탐색 시작 스크립트를 참조하세요.
IPython 대화형 모드 사용 설정하면 기본적으로 IPython을 사용하여 대화형 창을 엽니다. 여기서 인라인 플롯과 확장된 IPython 구문을 사용할 수 있습니다. 예를 들어 도움말을 보려면 name?를 사용하고, 셸 명령을 실행하려면 !command를 사용합니다. 이 옵션은 추가 패키지를 요구하는 Anaconda 배포를 사용할 때 권장됩니다. 자세한 내용은 대화형 창에서 IPython 사용을 참조하세요.
PowerShell에서 열기 PowerShell 명령 창에서 인터프리터를 시작합니다.
(폴더 및 프로그램 링크) 환경 설치 폴더, python.exe 인터프리터, pythonw.exe 인터프리터에 대한 빠른 액세스를 제공합니다. 첫 번째 링크는 Windows 탐색기에서 열리고, 나머지 링크는 콘솔 창을 엽니다.

시작 스크립트

일상적인 워크플로에 대화형 창을 사용하면서 정기적으로 사용하는 도우미 함수를 개발할 가능성이 큽니다. 예를 들어 Excel에서 데이터 프레임을 여는 함수를 만든 다음, 대화형 창에서 항상 사용할 수 있도록 해당 코드를 시작 스크립트로 저장할 수 있습니다.

시작 스크립트에는 가져오기, 함수 정의 등을 포함하여 대화형 창에서 자동으로 로드하고 실행하는 코드가 포함됩니다. 이러한 스크립트는 다음 두 가지 방법으로 참조됩니다.

  1. 환경을 설치할 때 Visual Studio는 Documents\Visual Studio <version>\Python Scripts\<environment> 폴더를 만듭니다. 여기서 <version>은 Visual Studio 버전(예: 2017 또는 2019)이고 <environment>는 환경 이름과 일치합니다. 대화형 스크립트 탐색 명령을 사용하여 환경 관련 폴더를 쉽게 탐색할 수 있습니다. 해당 환경에 대한 대화형 창을 시작하면 여기서 발견된 .py 파일이 사전순으로 로드 및 실행됩니다.

  2. 도구>옵션>Python>대화형 창 탭(대화형 창 옵션 참조)의 스크립트 컨트롤은 모든 환경에서 로드 및 실행되는 시작 스크립트에 대한 추가 폴더를 지정하기 위한 것입니다. 그러나 이 기능은 현재 작동하지 않습니다.

구성 탭

사용 가능한 경우 구성 탭에는 아래 표에 설명된 세부 정보가 포함됩니다. 이 탭이 없는 경우 Visual Studio에서 모든 세부 정보를 자동으로 관리하는 것입니다.

Python Environments configure tab

필드 설명
설명 환경에 지정할 이름입니다.
접두사 경로 인터프리터의 기본 폴더 위치입니다. 이 값을 입력하고 자동 검색을 클릭하면 Visual Studio에서 다른 필드를 채우려고 시도합니다.
인터프리터 경로 인터프리터 실행 파일의 경로이며, 일반적으로 접두사 경로 다음에 python.exe가 나옵니다.
창 인터프리터 비콘솔 실행 파일의 경로이며, 보통 접두사 경로 다음에 pythonw.exe가 나옵니다.
라이브러리 경로
(사용 가능한 경우)
표준 라이브러리의 루트를 지정하지만 Visual Studio에서 인터프리터로부터 더 정확한 경로를 요청할 수 있는 경우 이 값은 무시될 수 있습니다.
언어 버전 드롭다운 메뉴에서 선택합니다.
아키텍처 일반적으로 검색되어 자동으로 채워지며 그렇지 않으면 32비트 또는 64비트가 지정됩니다.
경로 환경 변수 인터프리터에서 검색 경로를 찾는 데 사용하는 환경 변수입니다. Visual Studio는 Python을 시작할 때 변수 값을 변경하여 프로젝트의 검색 경로를 포함하도록 합니다. 일반적으로 이 속성은 PYTHONPATH로 설정해야 하지만 일부 인터프리터에서는 다른 값을 사용합니다.

패키지 탭

또한 이전 버전에서 “pip”로 레이블이 지정됩니다.

환경에 설치된 패키지는 PIP(패키지(PyPI) 탭) 또는 Conda(패키지(Conda) 탭, Visual Studio 2017 버전 15.7 이상의 Conda 환경인 경우)를 사용하여 관리합니다. 이러한 탭에서는 종속성을 포함하여 새 패키지를 검색하고 설치할 수도 있습니다.

이미 설치된 패키지는 패키지 업데이트(위쪽 화살표) 및 제거(원 안의 X) 컨트롤과 함께 표시됩니다.

Python environments packages tab

검색 용어를 입력하면 설치된 패키지 및 PyPI에서 설치할 수 있는 패키지 목록이 필터링됩니다.

Python environments packages tab with a search on

위의 이미지에서 볼 수 있듯이 검색 결과에는 검색어와 일치하는 여러 패키지가 표시되지만 목록의 첫 번째 항목은 pip install <name>을 직접 실행하는 명령입니다. 패키지(Conda) 탭에 있는 경우 대신 conda install <name>을 참조하세요.

Conda packages tab showing a conda install command

두 경우 모두 패키지 이름 뒤에 있는 검색 상자에서 인수를 추가하여 설치를 사용자 지정할 수 있습니다. 인수를 포함하면 검색 결과에 pip install 또는 conda install이 표시되고, 그다음에 검색 상자의 콘텐츠가 표시됩니다.

Using arguments on pip and conda install commands

패키지를 설치하면 파일 시스템에서 환경의 Lib 폴더 안에 하위 폴더가 생성됩니다. 예를 들어 c:\Python36에 Python 3.6을 설치한 경우 패키지는 c:\Python36\Lib에 설치됩니다. c:\Program Files\Anaconda3에 Anaconda3를 설치한 경우 패키지는 c:\Program Files\Anaconda3\Lib에 설치됩니다. Conda 환경의 경우 패키지는 해당 환경의 폴더에 설치됩니다.

패키지 설치에 대한 관리자 권한 부여

c:\Program Files\Anaconda3\Lib와 같이 파일 시스템의 보호된 영역에 있는 환경에 패키지를 설치할 때, Visual Studio에서 패키지 하위 폴더를 만들 수 있도록 권한이 상승된 pip install을 실행해야 합니다. 권한 상승이 요구되는 경우 Visual Studio에서 이 환경에 대해 패키지를 설치, 업데이트 또는 제거하려면 관리자 권한이 필요할 수 있습니다. 프롬프트가 표시됩니다.

Elevation prompt for package installation

지금 권한 상승은 단일 작업에 대한 관리 권한을 pip에 부여하며, 사용 권한에 대한 운영 체제 프롬프트에도 적용됩니다. 관리자 권한 없이 계속을 선택하면 패키지 설치가 시도되지만, pip에서 폴더를 만들려고 할 때 실패하고 오류: ‘C:\Program Files\Anaconda3\Lib\site-packages\png.py’를 만들 수 없습니다. 사용 권한이 거부되었습니다. 등의 출력이 표시됩니다.

패키지를 설치하거나 제거할 때 항상 권한 상승을 선택하면 해당 환경에 대해 대화 상자가 표시되지 않습니다. 대화 상자를 다시 표시하려면 도구>옵션>Python>일반으로 이동하여 영구적으로 숨겨진 모든 대화 상자 다시 설정 단추를 선택합니다.

동일한 옵션 탭에서 항상 관리자로 pip 실행을 선택하여 모든 환경에 대해 대화 상자를 표시하지 않을 수도 있습니다. 옵션 - 일반 탭을 참조하세요.

이전 버전의 Python으로 보안 제한

Python 2.6, 3.1 및 3.2를 사용하는 경우 Visual Studio에서 새 보안 제한으로 인해 이 버전의 Python에서 인터넷에서 설치가 작동하지 않을 수 있습니다.라는 경고가 표시됩니다.

Message about pip install restrictions with older version of Python

이러한 이전 버전의 Python pip install 에서는 패키지 원본에서 패키지를 다운로드하는 데 필요한 TLS(전송 보안 계층) 1.2에 대한 지원이 포함되어 있지 않기 때문에 경고가 pypi.org. 사용자 지정 Python 빌드는 TLS 1.2를 지원할 수 있으며 이 경우 pip install 작동할 수 있습니다.

bootstrap.pypa.io에서 패키지의 적절한 get-pip.py를 다운로드하고 pypi.org에서 수동으로 패키지를 다운로드한 다음, 해당 로컬 복사본에서 패키지를 설치할 수 있습니다.

그러나 권장 사항은 단순히 Python의 최신 버전으로 업그레이드하는 것입니다. 그러면 경고가 표시되지 않습니다.

참고 항목