IT/Python

python 가상환경 관리도구 pyenv 사용법

엘티엘 2025. 4. 12. 11:06

pyenv 란?

  • Python 가상환경 관리 도구
  • 프로젝트마다 다른 Python 버전이 필요하거나, 시스템에 기본 설치된 Python과 관계없이, 다른 버전 사용하고 싶을 때

pyenv 설치 (Mac 기준)

brew install pyenv

pyenv 설치

# 설치 가능한 버전 확인
pyenv install --list

# 3.12.10 버전 설치
pyenv install 3.12.10

# 설치된 버전 확인
pyenv versions

pyenv 환경구성

pyenv init

실행시 아래와 같은 문구가 출력됨. 출력되는 내용처럼 ~/.zshrc 에 추가

# Load pyenv automatically by appending
# the following to 
# ~/.zprofile (for login shells)
# and ~/.zshrc (for interactive shells) :

export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"

# Restart your shell for the changes to take effect.​

가상환경 생성

가상환경 이름: venv_test

# 가상환경 생성
pyenv virtualenv 3.12.10 venv_test

# 가상환경 삭제
pyenv uninstall venv_test

# 가상환경 리스트 확인
pyenv virtualenvs

가상환경 실행

# 가상환경 실행
pyenv activate venv_test

# 가상환경 종료
pyenv deactivate venv_test

# 가상환경 적용확인
python --version
반응형