pyenv는 컴퓨터에서 여러 버전의 Python을 관리하는 데 사용되는 놀라운 도구입니다. 우리는 그것을 Windows로 이식했습니다. 이 라이브러리를 개선하려면 여러분의 생각이 필요하며 여러분의 피드백은 프로젝트를 성장시키는 데 도움이 됩니다.
기존 Python 사용자의 경우 pip를 통한 설치를 지원합니다.
기여자와 관심 있는 사람들은 @Slack에서 우리와 함께할 수 있습니다. 여러분의 도움으로 우리는 동기를 부여받게 됩니다!
Python용 pyenv는 훌륭한 도구이지만 Ruby 개발자용 rbenv와 마찬가지로 Windows를 직접 지원하지는 않습니다. Python 개발자로부터 약간의 연구와 피드백을 받은 후 Windows 시스템에 유사한 기능을 원한다는 사실을 발견했습니다.
이 프로젝트는 rbenv-win에서 분기되어 pyenv용으로 수정되었습니다. 다양한 기여자들의 도움 덕분에 이제 상당히 성숙해졌습니다.
pyenv는 간단한 Python 버전 관리 도구입니다. 여러 버전의 Python 간에 쉽게 전환할 수 있습니다. 간단하고 눈에 거슬리지 않으며 한 가지 작업을 잘 수행하는 단일 목적 도구의 UNIX 전통을 따릅니다.
PowerShell에 pyenv-win을 설치합니다.
Invoke-WebRequest - UseBasicParsing - Uri " https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1 " - OutFile " ./install-pyenv-win.ps1 " ; & " ./install-pyenv-win.ps1 "
PowerShell 다시 열기
pyenv --version
실행하여 설치가 성공했는지 확인합니다.
pyenv install -l
실행하여 pyenv-win에서 지원하는 Python 버전 목록을 확인하세요.
pyenv install <version>
실행하여 지원되는 버전을 설치하세요.
pyenv global <version>
실행하여 Python 버전을 글로벌 버전으로 설정하세요.
사용 중인 Python 버전과 해당 경로를 확인하세요.
> pyenv version
<version> (set by pathto.pyenvpyenv-win.python-version)
Python이 작동하는지 확인
> python -c "import sys; print(sys.executable)"
pathto.pyenvpyenv-winversions<version>python.exe
commands List all available pyenv commands
local Set or show the local application-specific Python version
latest Print the latest installed or known version with the given prefix
global Set or show the global Python version
shell Set or show the shell-specific Python version
install Install 1 or more versions of Python
uninstall Uninstall 1 or more versions of Python
update Update the cached version DB
rehash Rehash pyenv shims (run this after switching Python versions)
vname Show the current Python version
version Show the current Python version and its origin
version-name Show the current Python version
versions List all Python versions available to pyenv
exec Runs an executable by first preparing PATH so that the selected
Python version's `bin' directory is at the front
which Display the full path to an executable
whence List all Python versions that contain the given executable
현재 우리는 다음과 같은 방법을 지원합니다. 편한 방법을 선택하세요.
자세한 내용은 설치 페이지를 참조하세요.
pyenv --version
실행합니다.pyenv
입력하여 사용법을 확인하세요." 명령을 찾을 수 없음 " 오류가 발생하는 경우 아래 참고 사항을 확인하고 수동으로 설정을 확인하세요.
Visual Studio Code 또는 터미널이 내장된 다른 IDE의 경우 다시 시작하고 다시 확인하세요.
설정할 환경 변수:
C:Users<replace with your actual username>.pyenvpyenv-winbin
C:Users<replace with your actual username>.pyenvpyenv-winshims
GUI를 통해 모든 환경 변수가 높은 우선순위로 올바르게 설정되었는지 확인하십시오.
This PC
→ Properties
→ Advanced system settings
→ Advanced → System Environment Variables...
→ PATH
참고: Windows 10 1905 이상을 실행하는 경우 시작 > "앱 실행 별칭 관리"를 통해 내장 Python 실행 프로그램을 비활성화하고 Python에 대한 "앱 설치 프로그램" 별칭을 꺼야 할 수도 있습니다.
pyenv install -l
pyenv install -l | findstr 3.8
pyenv install 3.5.2
pyenv install 2.4.3 3.6.8
pyenv global 3.5.2
pyenv local 3.5.2
.python
호출될 때마다 사용됩니다. 이는 명시적으로 활성화해야 하는 가상 환경과 다릅니다.pyenv rehash
실행하여 Python 및 라이브러리 실행 파일에 대한 새 shim으로 pyenv를 업데이트해야 합니다..pyenv
폴더 외부에서 실행해야 합니다.pyenv uninstall 3.5.2
pyenv version
pyenv versions
2.64.x
및 2.32.x
버전에 대한 pyenv update
명령 easy_install.pth
파일에 pyenv-win 설치 경로를 추가하세요. 이렇게 하면 pip가 pyenv-win을 설치된 것으로 인식하게 됩니다.pip install --upgrade pyenv-win
통해 업데이트 받기%USERPROFILE%.pyenvpyenv-win
(설치된 경로)로 이동하여 git pull
실행합니다.%USERPROFILE%.pyenvpyenv-win
으로 이동하여 libexec
및 bin
폴더를 방금 다운로드한 새 폴더로 바꾸세요.&"${env:PYENV_HOME}install-pyenv-win.ps1"
pyenv linux/mac과의 동기화를 유지하기 위해 pyenv-win은 이제 기본적으로 64비트 버전을 설치합니다. 이전 버전의 pyenv-win과의 호환성을 지원하기 위해 32비트 트레인(분기)을 별도 릴리스로 유지 관리합니다.
두 릴리스 모두 64비트 및 32비트 Python 버전을 설치할 수 있습니다. 차이점은 버전 이름에 있습니다. 예를 들면 다음과 같습니다.
> pyenv install -l | findstr 3.8
....
3.8.0-win32
3.8.0
3.8.1rc1-win32
3.8.1rc1
3.8.1-win32
3.8.1
3.8.2-win32
3.8.2
3.9.0-win32
3.9.0
....
> pyenv install -l | findstr 3.8
....
3.8.0
3.8.0-amd64
3.8.1rc1
3.8.1rc1-amd64
3.8.1
3.8.1-amd64
3.8.2
3.8.2-amd64
....
2.4 이하의 Python 버전에 대한 지원은 해당 설치 프로그램이 2.4 이후 버전처럼 "완전히" 설치하지 않고 현재 대부분의 환경에서 주로 사용/지원되지 않기 때문에 중단되었습니다.
FAQ 페이지를 참조하세요.
변경 로그 페이지를 참조하세요.
testsbat_filestest_install.bat
및 testsbat_filestest_uninstall.bat
실행하여 변경 사항을 테스트합니다.pyenv-win은 MIT 2019 에 따라 라이센스가 부여되었습니다.
pyenv-win은 Kiran Kumar Kotari와 기여자에 의해 개발되었습니다. 최신 주요 릴리스에 대한 인내심을 갖고 기다려주신 모든 기여자에게 감사드립니다.