Python 런타임 버전 관리
빌드 의존성
- Arch Linux
- Debian
- Mac OS
sudo pacman -S --needed base-devel openssl zlib xz tk
sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev \
libxmlsec1-dev libffi-dev liblzma-dev
brew install openssl readline sqlite3 xz zlib tcl-tk
asdf
asdf plugin add python
pyenv
설치
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 -)"
rm -rf $(pyenv root)
버전 관리
pyenv --version
: pyenv 버전pyenv version
: 현재 기본 python 버전pyenv versions
: 설치된 python 버전pyenv install --list
: 설치 가능한 python 버전
pyenv install <version>