pyenv-win + venv으로 파이썬 버전과 가상환경 관리 

 

pyenv는 리눅스나 맥오에스에서 사용하는 파이썬 버전 관리 도구이다.
해당 기능을 윈도우에서도 지원할 수 있게 만든 것이 pyenv-win이다. 

1. 파워쉘을 관리자 권한으로 실행한다. 

2. 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"

[에러] 실행 정책 위반 오류가 발생하면 아래 명령을 먼저 실행하자.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

3. 설치가 완료되면 PowerShell 창을 닫았다가 다시 연다.

4. pyenv --version 명령어로 설치가 잘 되었는지 확인.
pyenv 3.1.1

5. 설치 가능한 파이썬 버전 목록 보기
pyenv install -l

6. 파이썬 3.12.x 버전 중 원하는 버전 설치 (예: 3.12.4)
pyenv install 3.12.4

7. 가상환경 생성 
pyenv-win은 파이썬 버전을 관리해주지, 가상 환경 생성 기능(virtualenv)은 제공하지 않는다. 
따라서 파이썬의 내장 모듈인 venv를 사용하여 가상환경을 관리해야 한다.

mkdir my-project
cd my-project

pyenv local 3.12.4   <-- 파이썬 3.12 사용하도록 설정 
python -m venv .venv  <-- 가상 환경 생성 

8. 가상환경 활성화 및 파이썬 버전 확인 

.\.venv\Scripts\Activate.ps1  <-- 가상환경 활성화 
python --version  <-- 사용하는 파이썬 버전 확인 
Python 3.12.4   


[참고]
python.exe -m pip install --upgrade pip  <-- pip 업그레이드
pip freeze > requirements.txt   <-- 설치된 패키지 목록 파일 requirements.txt 생성
pip install -r requirements.txt   <-- 패키지 목록 파일 requirements.txt을 이용하여 설치하기

 

 

반응형

+ Recent posts