Skip to main content

pyenv


Installation

sudo apt-get update \
&& sudo apt-get install -y \
make \
build-essential \
libncurses-dev \
libffi-dev \
libreadline-dev \
libsqlite3-dev \
liblzma-dev \
libssl-dev \
libbz2-dev \
libncursesw5-dev \
libxml2-dev \
zlib1g-dev \
xz-utils \
tk-dev \
libxmlsec1-dev
curl https://pyenv.run | bash
.zshrc
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv > /dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

Commands

Version

  • pyenv --version: pyenv 버전
  • pyenv version: 현재 기본 python 버전
  • pyenv versions: 설치된 python 버전
  • pyenv install --list: 설치 가능한 python 버전

Installation and version switching

pyenv install --list
pyenv install <version>
pyenv global <version>
pyenv local <version>

.python-version 파일이 생성되고 해당 디렉토리로 이동하면 자동으로 python 버전이 설정된 값으로 변경됩니다.

Upgrade

cd $(pyenv root)
git pull

Reference