개발/서버 플랫폼

pyenv 사용하기

플랜B 2020. 7. 22. 07:21

pyenv란 무엇일까?

  • pyenv란 여러 버전의 파이썬을 같은 호스트에서 쉽게 사용할 수 있게 해주는 도구이다.

pyenv는 왜 사용해야할까?

  • 서버운영을 하다보면 프로그램별로 파이썬 버전을 달리 써야하는 경우가 생긴다.
  • 호스트에 파이썬 버전별로 설치하고 사용할 수는 있지만, 라이브러리가 충돌이나 종속성 문제등 여간 불편한 것이 아니다.

pyenv 설치 및 사용법

  • 아래 설치과정에 적혀있는 virtualenv는 가상환경을 설정해주는 도구라고 보면되고, pyenv와 한 몸이라 할 수 있다.
  • virtualenv를 실행함으로써 다시 처음으로 돌아가서 시작하는 것도 간편해진다.
  • 가상환경을 실행한 후에는 일반 파이썬 처럼 그냥 사용하면 된다.
$curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
$export PATH="/path/to/.pyenv/bin:$PATH"
$eval "$(pyenv init -)"
$eval "$(pyenv virtualenv-init -)"
$pyenv --version ## pyenv에 설치된 파이썬 버전 확인
$pyenv install 3.6.2 ## 파이썬 버전 설치
$pyenv virtualenv 3.6.2 google ## 설치된 버전으로 파이썬 가상환경 만들기
$pyenv shell google ## 파이썬 가상환경 실행
반응형