반응형

https://github.com/pyenv/pyenv?tab=readme-ov-file#windows

 

GitHub - pyenv/pyenv: Simple Python version management

Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.

github.com

Pyenv는 Windows를 공식적으로 지원하지 않는다. pyenv로 설치하였더라도, Windows 버전이 아닌 Linux 버전을 설치한다. 때문에, Windows-specific한 기능을 사용할 수 없다.

 

대신, official repo에서 다른 fork repo 사용을 추천한다. pyenv-win이다.

https://github.com/pyenv-win/pyenv-win

 

GitHub - pyenv-win/pyenv-win: pyenv for Windows. pyenv is a simple python version management tool. It lets you easily switch bet

pyenv for Windows. pyenv is a simple python version management tool. It lets you easily switch between multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition of s...

github.com

 

설치 방법

1. PowerShell에 아래 커맨드를 입력한다.

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"

 

1.1. 아래와 같은 보안 에러 발생 시 PowerShell을 "관리자 권한으로 실행" 후 아래 커맨드를 입력 후 위 커맨드를 입력한다. 

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

 

*추후 권한을 Default로 바꾸면, pyenv가 작동하지 않는다.

 

2. PowerShell을 재시작한다.


3. "pyenv --version"을 실행하여 설치가 성공했는지 확인한다.


4. "pyenv install -l"을 실행하여 pyenv-win에서 지원하는 Python 버전 목록을 확인한다.


5. pyenv install <버전>을 실행하여 지원되는 버전을 설치한다.

5.1. grep와 비슷한 PowerShell의 텍스트 필터링 커맨드: "select-string -pattern <검색할 것>"

pyenv install -l | select-string -pattern 3.11


6. 파이썬 버전을 전역 버전으로 설정하기 위해 pyenv global <version>을 실행한다.

특정 폴더에서 특정 버전으로 설정하려면 global을 local로 바꾸면 된다.

반응형

+ Recent posts