温馨提示×

Ubuntu Python怎么升级

小樊
51
2026-08-24 17:57:15
栏目: 编程语言

在 Ubuntu 上升级 Python,需要先明确 你的 Ubuntu 版本是否要替换系统自带 Python。下面分几种常见情况说明:


一、先查看当前 Python 版本

python3 --version

二、方式一:用 apt 直接升级(最简单,推荐)

适合:
✅ 只想升级到 Ubuntu 仓库里的最新稳定版本
❌ 不一定要最新 Python(如 3.12 / 3.13)

1️⃣ 更新软件源

sudo apt update
sudo apt upgrade -y

2️⃣ 安装或升级 Python3

sudo apt install python3

查看版本:

python3 --version

三、方式二:通过 deadsnakes PPA(推荐方式 ⭐)

最推荐的方式:安全、可共存、不破坏系统

适合:
✅ 想要 Python 3.11 / 3.12 / 3.13
✅ Ubuntu 20.04 / 22.04 / 24.04

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

⚠️ 不要删除系统自带 python3


四、方式三:使用 pyenv(开发环境强烈推荐 ✅)

适合:
✅ 多版本共存
✅ 开发 / 测试 / 虚拟环境
❌ 不推荐用于系统服务

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️⃣ 配置环境变量

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

4️⃣ 安装 Python

pyenv install 3.12.1
pyenv global 3.12.1
python --version

五、要不要改 python / python3 指向?

不建议直接改系统 python3 软链接

✅ 推荐做法:

python3.12

python -m venv venv

六、Ubuntu 版本建议

Ubuntu 版本 默认 Python
20.04 3.8
22.04 3.10
24.04 3.12

七、常见问题

❓ pip 升级

python3 -m pip install --upgrade pip

❓ pip 对应版本

python3.12 -m pip install xxx

八、我可以帮你精确操作

你可以直接告诉我: 1️⃣ Ubuntu 版本(lsb_release -a
2️⃣ 当前 Python 版本
3️⃣ 想升级到哪个版本(如 3.12)

我可以给你 一条一条可复制的命令

0