You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux类系统中安装指定版本的pyenv?

Linux系统(非Mac OS)安装指定版本pyenv方案

前置依赖安装

根据你使用的发行版执行对应命令安装运行依赖:

  • Debian/Ubuntu 系列:
    apt update && apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev git
  • RHEL/CentOS 7 系列:
    yum install -y gcc make patch zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel git
  • RHEL/CentOS 8+ / Fedora 系列:
    dnf install -y make gcc patch zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel git

拉取指定版本pyenv代码

pyenv官方安装脚本本质是自动拉取最新版本的仓库代码,需要指定版本时直接手动clone对应tag的代码即可,默认安装路径为~/.pyenv,可根据CI需求自定义路径:
git clone --depth 1 --branch <替换为你需要的版本号,如v2.3.35> https://github.com/pyenv/pyenv.git ~/.pyenv

如需安装pyenv-virtualenv等配套插件,用同样指定版本的方式clone对应插件仓库到~/.pyenv/plugins/目录即可。

环境变量配置

持久化配置(本地环境使用)

将以下内容写入对应shell的配置文件(bash写入~/.bashrc,zsh写入~/.zshrc):

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

写入完成后执行source ~/.bashrc(对应zsh替换为.zshrc)或者exec "$SHELL"重载shell即可生效。

临时配置(CI场景使用)

直接在当前CI任务的shell中执行上述3行export命令即可立即生效,无需写入配置文件。

安装验证

执行pyenv --version,输出的版本号与你指定的安装版本一致即代表安装成功。

内容的提问来源于stack exchange,提问作者Валерий Герасимов

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 11:15:03