Windows의 파이엔브

파이썬은 고등학교 때부터 대학에서 PHP를 사랑하게 될 때까지 나의 첫 프로그래밍 '크러시'였습니다. 이제 저는 Python을 되돌아보고 그 이후의 성장을 보고 싶습니다. 가장 먼저 해야 할 일은 내 (Windows) 컴퓨터에 파이썬 인터프리터를 설치하는 것입니다. 하지만 Python 버전 간에 전환할 수 있는 도구에 대해 들었습니다. 이 메커니즘은 설치된 버전과 같이 예상치 못한 일이 너무 최근에 발생한 경우에 유용하지만 새로운 새 프로젝트를 생성하는 데에도 필요합니다. NodeJS 기술의 경우는 Node Version Manager( NVM )이며 Python에 해당하는 도구는 Pyenv이라고 생각합니다. 그래서 일반 파이썬 인터프리터를 설치하는 대신 사용해 보도록 하겠습니다.

Chocolatey를 사용하여 Pyenv 설치



Windows 시스템에 프로그램을 설치할 때 Chocolatey를 사용하는 것이 최선의 선택입니다. 컴퓨터에 이미 Chocolatey를 설치했는지 확인합니다. 그렇지 않은 경우 공식instruction을 참조하여 chocolatey를 설치하십시오. installation guide에 설명된 대로 관리자 모드로 PowerShell 터미널을 열고 다음 명령을 실행하여 Chocolatey를 사용하여 Pyenv를 설치할 수 있습니다.

choco install pyenv-win


Windows 10 1905 이상을 실행 중인 경우 시작 > "앱 실행 별칭 관리"를 통해 기본 제공 Python 시작 프로그램을 비활성화하고 Python용 "앱 설치 프로그램"별칭을 비활성화해야 할 수 있습니다.

성공적으로 설치되면 PowerShell 터미널을 닫고 일반 모드로 다시 열어보십시오. pyenv --version를 실행하여 설치를 확인하십시오.

출력된 pyenv 버전이 보이면 정상입니다. 그렇지 않은 경우 instruction에 따라 PATH를 수동으로 구성해 보십시오.

다음은 내 컴퓨터에서 작동하게 만드는 것입니다.



Pyenv에 Python 버전 설치 및 사용



설치할 수 있는 사용 가능한 버전을 확인하려면 다음 명령을 실행하십시오.

pyenv install --list


설치할 수 있는 버전 목록이 표시되어야 합니다. 제 경우에는 3.8.3가 최신이었고 다음 명령으로 설치해 보겠습니다.

pyenv install 3.8.3


이를 설치하면 CLI에 진행률이 출력되고 설치 프로그램 GUI가 열립니다. 따라 설치를 마칩니다.

버전이 설치되었는지 확인하려면 다음을 사용하여 확인하십시오.

pyenv versions


그것이 있었다면 다음을 실행하여 글로벌 및 로컬 인터프리터로 사용할 수 있습니다.

pyenv global 3.8.3



pyenv local 3.8.3


버전을 변경하고 전역 및 로컬 인터프리터를 설정한 후 중요한 것은 홈 디렉토리 내에서 이를 실행해야 한다는 것입니다.

pyenv rehash


그런 다음 CLI에서 python를 실행하면 이미 Python 셸 내부에 있어야 합니다.

다른 버전 추가



다른 버전을 추가하는 것은 정확히 이전 단계를 수행하지만 다른 버전을 사용하는 것입니다. pyenv install <version>를 사용하여 다른 버전을 설치한 다음 pyenv global <version>pyenv local <version>를 사용하여 전역 및 로컬을 설정하고 변경 사항을 적용하려면 pyenv rehash를 잊지 마십시오.

문제 해결



패키지는 현재 Python의 pip를 사용하지 않습니다.



제목이 혼란스러울 수 있지만 제 경우는 다음과 같습니다. 버전 3.8.3으로 pipenv를 설치하고 2020.8.* 설치했지만 설치하고 파이썬3.6.3으로 전환했을 때 최신 버전pipenv 2020.11.* 실행 파일은 여전히 ​​pipenv 를 사용합니다. 이것은 실행 가능한 Python의 경로 값이 여전히 버전2020.8.&을 사용하기 때문에 발생했습니다.



따라서 Python36을 사용하도록 수동으로 설정하여 이 문제를 해결할 수 있습니다.


재미있는 Pyenv 탐험을 즐겨보세요.

좋은 웹페이지 즐겨찾기