기타영역 공부 기록

맥북에어 pyenv로 파이썬 버전 관리

악분 2022. 7. 12. 23:00
반응형

1. pyenv란?

pyenv는 파이썬을 버전별로 관리하는 도구입니다. 또한 pyenv virtualenv를 사용하면 파이썬 별로 가상환경을 쉽게 만들 수 있습니다.

 

2. pyenv 설치

참고자료: https://github.com/pyenv/pyenv#homebrew-in-macos

homebrew로 쉽게 설치할 수 있습니다. 그리고 openssl도 설치합니다.

brew install pyenv
brew install OpenSSL

 

pyenv를 현재 쉘에서 사용하기 위해서 쉘 프로파일을 설정합니다. pyenv 쉘프로파일 설정은 자주 변경되니 꼭 공식문서(https://github.com/pyenv/pyenv#basic-github-checkout)를 참고하시길 바랍니다. 

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

 

3. pyenv 사용방법

3.1 파이썬 특정버전 설치

pyenv install로 원하는 파이썬 버전을 설치할 수 있습니다. 

pyenv install {버전}

 

아쉽게도 pyenv로 모든 버전을 설치할 수 없습니다. 특정 버전은 설치 오류가 발생합니다. ㅜ.ㅜ

예를 들어서 아래 사진처럼 3.9.1은 설치를 성공했지만, 3.9.0은 설치를 실패했습니다. 꼭 설치를 해야하는 상황이면 pyenv github issue를 찾아가면서 해결방법을 찾아야 합니다.

github issue 링크: https://github.com/pyenv/pyenv/issues/1768

 

파이썬 3.9.1 설치 성공
파이썬 3.9.0 설치 실패

 

3.2 설치된 파이썬 버전 확인

versions로 설치된 파이썬 버전을 확인할 수 있습니다. 별표가 현재 사용중인 파이썬 버전입니다.

pyenv versions

 

 

3.3 파이썬 버전 스위칭

global 명령어로 파이썬 버전을 변경할 수 있습니다.

pyenv global {파이썬 버전}

 

 

반응형