다음을 통해 공유


Python Tools for Visual Studio의 Python 환경 창 탭 참조

Python 환경 창을 열려면 다음을 수행합니다.

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

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

Python 환경 창 확장 보기

탭: 개요

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

Python 환경 개요 탭

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

시작 스크립트

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

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

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

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

구성 탭

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

Python 환경 구성 탭

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

패키지 탭

이전 버전에서도 "pip"으로 라벨이 지정되었습니다.

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

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

Python 환경 패키지 탭

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

"num"에 대한 검색이 있는 Python 패키지 환경 탭

위의 이미지에서 볼 수 있듯이 검색 결과에는 검색 용어와 일치하는 여러 패키지가 표시됩니다. 그러나 목록의 첫 번째 항목은 pip 설치 <이름> 직접 실행하는 명령입니다. conda(패키지) 탭에 있는 경우, 대신 conda 설치 <이름>를(을) 볼 수 있습니다.

Conda 패키지 탭, conda 설치 명령을 보여 주는

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

pip 및 conda 설치 명령에 인수 사용

패키지를 설치하면 파일 시스템의 환경 Lib 폴더 내에 하위 폴더가 만들어집니다. 예를 들어 c:\Python36Python 3.6이 설치되어 있는 경우 패키지는 c:\Python36\Lib; 에 설치됩니다. anaconda3을 c:\Program Files\Anaconda3 설치한 경우 패키지는 c:\Program Files\Anaconda3\Lib설치됩니다. conda 환경의 경우 패키지가 해당 환경의 폴더에 설치됩니다.

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

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

패키지 설치를 위한 권한 상승 프롬프트

이제 권한 상승은 운영 체제의 권한 요청을 포함하여 단일 작업에 대해 pip에 대한 관리 권한을 부여합니다. 관리자 권한 없이 계속을 선택하면 패키지를 설치하려고 할 있지만 오류와 같은 출력이 있는 폴더를 만들려고 하면 pip가 실패합니다. 'C:\Program Files\Anaconda3\Lib\site-packages\png.py': 사용 권한이 거부되었습니다.

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

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

이전 버전의 Python을 사용하는 보안 제한 사항

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

이전 버전의 Python pip 설치 제한에 대한 메시지

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

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

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

참조 사항