温馨提示×

Ubuntu怎么升级Python到最新

小樊
46
2026-08-24 11:53:03
栏目: 编程语言

在 Ubuntu 上升级 Python 到“最新版”,推荐做法不是直接替换系统自带的 python3,而是并行安装新版本,避免破坏系统工具。下面按安全、常用、最新的方式给你说明。


一、先确认当前 Python 版本

python3 --version

Ubuntu 系统自带 Python(如 3.8 / 3.10 / 3.12),不要卸载它


二、最推荐方式:使用 deadsnakes PPA(Ubuntu 官方常用方案)

1️⃣ 添加 PPA

sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

2️⃣ 安装最新 Python(例如 3.12 或 3.13)

查看可用版本:

apt list python3.*

安装指定版本(以 3.12 为例):

sudo apt install python3.12

如需最新(如 3.13):

sudo apt install python3.13

3️⃣ 验证

python3.12 --version
python3.13 --version

系统 python3 不会被改变


三、设置默认 python3(可选,谨慎)

❗ 不建议直接改系统 python3 指向,推荐用 update-alternatives

1️⃣ 注册版本

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2

(路径按你实际版本调整)

2️⃣ 选择默认版本

sudo update-alternatives --config python3

四、使用 pyenv(最干净、最推荐给开发者 ✅)

如果你只是开发用,这是最佳实践

1️⃣ 安装依赖

sudo apt update
sudo apt install -y \
  build-essential libssl-dev zlib1g-dev \
  libbz2-dev libreadline-dev libsqlite3-dev \
  wget curl llvm libncurses5-dev libncursesw5-dev \
  xz-utils tk-dev libffi-dev liblzma-dev

2️⃣ 安装 pyenv

curl https://pyenv.run | bash

3️⃣ 配置环境变量

把下面加到 ~/.bashrc~/.zshrc

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

然后:

source ~/.bashrc

4️⃣ 安装最新 Python

pyenv install 3.12.1
pyenv global 3.12.1

验证:

python --version

完全不影响系统 Python


五、只升级 pip(常见需求)

python3 -m pip install --upgrade pip

六、总结推荐方案

使用场景 推荐方式
系统稳定 ✅ deadsnakes PPA
开发环境 ✅ pyenv(最推荐)
改默认 python ⚠️ 谨慎
生产服务器 ❌ 不建议动系统 python

如果你愿意,可以告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 服务器 / 桌面 / Docker
  • 是否用于 开发 / 生产

我可以给你最合适的一套命令

0