Python 환경 창을 열려면 다음을 수행합니다.
- 보기>기타 Windows>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을 여는 함수를 만든 다음, 대화형 창에서 항상 사용할 수 있도록 해당 코드를 시작 스크립트로 저장할 수 있습니다.
시작 스크립트에는 대화형 창에서 가져오기, 함수 정의 및 문자 그대로 다른 항목을 포함하여 자동으로 로드되고 실행되는 코드가 포함되어 있습니다. 이러한 스크립트는 다음 두 가지 방법으로 참조됩니다.
환경을 설치할 때 Visual Studio는 Documents\Visual Studio <버전>\Python Scripts\<환경> 폴더를 만듭니다. 여기서 <버전> 는 Visual Studio 버전(예: 2017 또는 2019)이며, <환경> 은 환경 이름과 일치합니다. 대화형 스크립트 탐색 명령을 사용하여 환경별 폴더로 쉽게 이동할 수 있습니다. 해당 환경에 대한 대화형 창을 시작하면 여기에 있는 모든 .py 파일을 사전순으로 로드하고 실행합니다.
도구>옵션>Python>대화형 Windows 탭(대화형 창 옵션참조)의 스크립트 컨트롤은 모든 환경에서 로드되고 실행되는 시작 스크립트에 대한 추가 폴더를 지정하기 위한 것입니다. 그러나 이 기능은 현재 작동하지 않습니다.
구성 탭
사용 가능한 경우 구성 탭에는 아래 표에 설명된 대로 세부 정보가 포함됩니다. 이 탭이 없으면 Visual Studio에서 모든 세부 정보를 자동으로 관리한다는 의미입니다.
필드 | 묘사 |
---|---|
설명 | 환경에 부여할 이름입니다. |
접두사 경로 | 인터프리터의 기본 폴더 위치입니다. 이 값을 채우고 자동 검색 클릭하면 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)할 컨트롤과 함께 표시됩니다.
검색어를 입력하면 PyPI에서 설치할 수 있는 패키지뿐만 아니라 설치된 패키지 목록이 필터링됩니다.
"num"에 대한 검색이 있는
위의 이미지에서 볼 수 있듯이 검색 결과에는 검색 용어와 일치하는 여러 패키지가 표시됩니다. 그러나 목록의 첫 번째 항목은 pip 설치 <이름> 직접 실행하는 명령입니다. conda(패키지) 탭에 있는 경우, 대신 conda 설치 <이름>를(을) 볼 수 있습니다.
두 경우 모두 패키지 이름 뒤의 검색 상자에 인수를 추가하여 설치를 사용자 지정할 수 있습니다. 인수를 포함하면 검색 결과에 pip install 또는 conda install 다음과 같은 검색 상자 내용이 표시됩니다:
패키지를 설치하면 파일 시스템의 환경 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작동하지 않을 수 있습니다.
pip 설치 제한에 대한 메시지
이러한 이전 버전의 Python에서는 pip install
패키지 원본에서 패키지를 다운로드하는 데 필요한 TLS(전송 보안 계층) 1.2에 대한 지원이 포함되어 있지 않기 때문에 경고가 pypi.org. 사용자 지정 Python 빌드는 TLS 1.2를 지원할 수 있으며 이 경우 pip install
작동할 수 있습니다.
bootstrap.pypa.io패키지에 대한 적절한 get-pip.py 다운로드하고 pypi.org패키지를 수동으로 다운로드한 다음 해당 로컬 복사본에서 패키지를 설치할 수 있습니다.
그러나 권장 사항은 단순히 최신 버전의 Python으로 업그레이드하는 것입니다. 이 경우 경고가 표시되지 않습니다.
참조 사항
- Visual Studio에서 Python 환경 관리
- 프로젝트를 위한 인터프리터 선택
- requirements.txt을 종속성에 사용
- 검색 경로