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