pyenv로 여러 버전 파이썬 사용하기
맥북에서 파이썬의 여러 버전을 사용하기 위해, pyenv를 설정하는 방법을 소개합니다.
왜 여러 버전의 파이썬이 필요할까요?
항상 최신 버전을 쓰면 좋겠지만, 외부 환경이나 개발 환경 등 의존성의 문제 때문에 파이썬 2.x를 사용해야 하는 경우도 발생합니다.
혹은, 라이브러리의 의존성을 독립시키고자 개발환경을 독립시키고자 가상환경 구축이 필요하게 됩니다.
pyenv 설치
$ brew update
$ brew install pyenv
brew를 최신 버전으로 업데이트 합니다.
그 후에, pyenv를 설치해 줍니다.
pyenv를 항상 실행 가능하도록 하기 위해, 본인이 사용하는 shell의 초기화 스크립트에 아래의 명령어를 추가해 줍니다.
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
pyenv에서 파이썬 설치
pyenv를 설치했다면, 이제 원하는 버전의 파이썬을 찾아 설치할 차례입니다.
$ pyenv install -list
명령어를 실행하면, 설치 가능한 버전의 파이썬 목록을 확인할 수 있습니다.
$ pyenv install 버전
목록에 나온 버전 중, 원하는 것을 찾아 위와 같이 입력해 줍니다.
pyenv로 파이썬 버전 확인
현재 내 pyenv에서 변경 가능한 파이썬 버전들의 목록을 보려면 다음과 같이 실행합니다.
$ pyenv versions
현재 파이썬 버전을 확인하려면, 파이썬 커맨드로도 확인 가능하지만
$ pyenv version
명령어로도 확인 가능합니다.
파이썬 버전 변경
$ pyenv 모드 버전
파이썬 버전을 변경하려면, 기본적으로 위의 문법을 따릅니다.
- 모드
- global: 전체 설정
- local: 특정 폴더
- shell: 현재 세션
- 버전: 현재 시스템내 설치되어 있는 버전들
본인의 환경에 맞게, 이 명령어를 조합하여 사용하면 되겠습니다.
pyenv로 특정 파이썬 버전 삭제
pyenv로 설치한 버전 중, 더 이상 사용하지 않는 버전의 파이썬은 다음의 명령어를 통해 삭제하면 됩니다.
$ pyenv uninstall 버전