可通过官方下载地址查阅可下载版本Releases · pyenv/pyenv · GitHub,当前时间节点25年4月,最新版本为v2.5.5。本次使用v2.5.5
注意事项:官方安装方式为用户级安装,本次使用root用户
安装使用依赖
sudo apt 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
1. 在线安装(可选)
curl -fsSL https://pyenv.run | bash
2. 本地安装(可选)
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
# 官方配置
cd ~/.pyenv && src/configure && make -C src
不使用官方配置,也可以自行添加环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
# 编译
source ~/.bashrc
配置淘宝镜像(有加速器可省略)
cd ~/.pyenv/plugins/python-build/share/python-build
# 比如下载3.12.10
# vim修改(可选)
# 将 https://www.python.org/ftp 替换为 https://npm.taobao.org/mirrors
vim 3.12.10
# sed替换(可选)
# 作用范围在全文
sed 's/https:\/\/www.python.org\/ftp/https:\/\/npm.taobao.org\/mirrors/g' 3.12.10
比如要下载python3.12.10
常用命令
pyenv install --list 列出可供安装的版本
pyenv install 3.12.10 安装指定版本
pyenv versions 列出本地已安装的版本
pyenv global 3.12.10 指定全局使用的特定版本