温馨提示×

如何在Ubuntu更新Python

小樊
51
2026-07-14 08:02:49
栏目: 编程语言

在 Ubuntu 上“更新 Python”通常有三种常见需求,不同需求做法不同。下面按最常见场景给你一套清晰、安全的操作指南。


一、先确认当前 Python 版本

python3 --version

Ubuntu 通常自带 Python 3.x(系统依赖它,不要卸载)。


二、最推荐方式:用 apt 更新(安全、稳定 ✅)

1️⃣ 更新软件源

sudo apt update
sudo apt upgrade -y

2️⃣ 安装 / 更新 Python 3

sudo apt install python3

这会更新到 Ubuntu 官方源中最新支持的版本
✅ 不会影响系统稳定性


三、安装多个 Python 版本(推荐 ✅)

如果你只是想用新版本 Python,而不是替换系统 Python

方法 1:使用 deadsnakes PPA(最常见)

1️⃣ 添加 PPA

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

2️⃣ 安装指定版本(例如 Python 3.12)

sudo apt install python3.12

3️⃣ 使用新版本

python3.12 --version
python3.12

不会破坏系统 Python


四、用 update-alternatives 切换默认 python3(可选 ⚠)

不推荐新手操作,可能影响系统工具

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

sudo update-alternatives --config python3

选择对应编号即可。


五、使用 pyenv(开发者最推荐 ✅✅)

适合:

  • 多版本共存
  • 开发 / 测试
  • 不干扰系统 Python

1️⃣ 安装依赖

sudo apt update
sudo apt install -y \
  build-essential libssl-dev zlib1g-dev \
  libbz2-dev libreadline-dev libsqlite3-dev \
  curl git libncursesw5-dev xz-utils tk-dev

2️⃣ 安装 pyenv

curl https://pyenv.run | bash

3️⃣ 配置环境变量(加到 ~/.bashrc

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

4️⃣ 安装 Python

pyenv install 3.12.1
pyenv global 3.12.1

六、更新 pip(经常需要)

python3 -m pip install --upgrade pip

七、常见错误 ❌ 与建议 ✅

错误 建议
卸载 python3 ❌ 会导致系统崩溃
直接替换 /usr/bin/python
使用 pyenv
系统 Python 只用 apt

八、我可以进一步帮你

你可以告诉我:

  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ 想更新到 Python 几?
  • ✅ 用于系统 / 开发 / 服务器?

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

0