pyenv를 사용한 파이썬 버전 관리 방법

안녕하세요! 😊 오늘은 pyenv를 사용해 파이썬 버전을 관리하는 방법을 소개해 드릴게요. 개발하다 보면 프로젝트마다 요구하는 파이썬 버전이 다를 때가 많죠? 이럴 때 pyenv가 아주 유용하답니다.

pyenv는 다양한 기능을 통해 파이썬 환경을 유연하게 관리할 수 있습니다. 예를 들어, 특정 프로젝트 디렉토리에서만 사용하는 로컬 파이썬 버전을 설정하거나, 가상 환경 관리 플러그인을 통해 프로젝트별 패키지 관리를 손쉽게 할 수 있어요.

🛠️ pyenv 설치하기

먼저 Homebrew를 사용해 pyenv를 설치해 볼게요.

brew install pyenv

Homebrew가 설치되어 있지 않다면, 먼저 Homebrew 공식 사이트에서 설치해 주세요!

🛠️ pyenv 환경 설정

설치가 완료되면 터미널 환경 설정을 해줘야 해요. .zshrc 파일에 아래 코드를 추가해 주세요.

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

설정 파일을 적용합니다.

source ~/.zshrc

🐍 설치된 파이썬 버전 확인

설치된 파이썬 버전을 확인하려면 다음 명령어를 사용해요.

pyenv versions

이 명령어를 사용하면 현재 설치된 파이썬 버전 목록이 표시됩니다.


🐍 파이썬 버전 설치

원하는 파이썬 버전을 설치해 볼까요?

pyenv install 3.9.7

위 명령어로 파이썬 3.9.7 버전을 설치할 수 있어요. 버전은 원하는 대로 바꿔서 설치 가능합니다.


🐍 파이썬 버전 선택

특정 버전을 사용하고 싶다면 아래 명령어로 설정해 보세요.

pyenv global 3.9.7

이렇게 하면 전역적으로 3.9.7 버전이 사용됩니다.


📦 pyenv의 추가 기능들

1. 로컬 버전 설정

특정 디렉토리에서만 파이썬 버전을 다르게 하고 싶다면?

pyenv local 3.8.10

이 명령어를 실행한 디렉토리에서는 항상 3.8.10 버전이 사용돼요.

2. 가상 환경 관리 (pyenv-virtualenv)

가상 환경을 사용해 보세요!

pyenv virtualenv 3.9.7 myenv

가상 환경 활성화:

pyenv activate myenv

3. 파이썬 버전 제거

pyenv uninstall 3.8.10

불필요한 버전을 깔끔하게 제거할 수 있어요.

4. 사용할 수 있는 파이썬 버전 목록 확인

pyenv install --list

이 명령어로 설치 가능한 모든 파이썬 버전을 볼 수 있습니다.