2022年4月8日 星期五

pyenv筆記

軟體安裝
apt update;apt upgrade -y
apt install -y git python3-pip

apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

環境設定
cat <<EOF >pyenv0.sh
export PYENV_ROOT="\$HOME/.pyenv"
export PATH="\$PYENV_ROOT/bin:\$PATH"
type pyenv >/dev/null 2>&1||eval "\$(pyenv init -)"
EOF

source pyenv0.sh

相關指令
pyenv version
pyenv versions
pyenv install <python版本>
pyenv install --list
pyenv uninstall <python版本>
pyenv global <python版本>
pyenv local <python版本>
pyenv shell <python版本>

更新 pyenv
cd ~/.pyenv
git pull

其它
~/.pyenv/cache  設定安裝時來源檔,不上網抓取 Python-xx.tar.xz 
~/.pyenv/versions 各版本安裝位置

沒有留言: