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을 이용하여 설치하기
'Python 활용' 카테고리의 다른 글
| 파이썬, 파일과 폴더를 다루는 예제 (0) | 2025.10.10 |
|---|---|
| 파이썬 프로그램을 .exe 실행 파일로 만드는 방법 (PyInstaller) (0) | 2025.10.09 |
| csv 파일을 엑셀에서 열 때 한글이 깨지는 경우 (0) | 2025.05.08 |
| Kivy 파이썬 App (0) | 2025.03.07 |
| Python 3.13에서 GIL을 제거하면 빨라질까? (0) | 2025.02.16 |
