Ubuntu pyenv 설치와 기본 사용 방법

pyenv 설치

pyenv 설치하기 전에 의존성 패키지들을 설치한다.

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev

의존성 패키지 설치 후 아래와 같이 pyenv 코드를 다운로드 한다.

curl https://pyenv.run | bash

환경설정

설치한 pyenv 명령이 동작할 수 있도록 bashrc 또는 bash_profile 등의 파일을 수정한다. 필자는 .bashrc 에 다음과 같이 추가했다.

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"   # for ubuntu 20.04
eval "$(pyenv init -)"        # for ubuntu 18.04

pyenv-virtualenv 설치

git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

pyenv 기본 사용 방법

python 설치

pyenv install --list

위 명령을 실행하면 설치 가능한 python version들 정보가 나온다.

python 3.7.12 버전을 설치해보자.

pyenv install 3.7.12

설치가 되었는지 다음 명령으로 확인한다.

pyenv versions

가상환경 만들기

앞서 설치한 python 3.7.12 버전으로 가상환경을 생성한다.

pyenv virtualenv 3.7.12 py37

가상환경 적용하기

새로 만든 가상환경에서 개발을 진행하려면 다음 명령을 사용한다.

pyenv activate py37

Deactivate가 안 될 때

pyenv shell --unset

Leave a Reply