在 Ubuntu 上升级 Python,需要先明确 你的 Ubuntu 版本 和 是否要替换系统自带 Python。下面分几种常见情况说明:
python3 --version
适合:
✅ 只想升级到 Ubuntu 仓库里的最新稳定版本
❌ 不一定要最新 Python(如 3.12 / 3.13)
sudo apt update
sudo apt upgrade -y
sudo apt install python3
查看版本:
python3 --version
最推荐的方式:安全、可共存、不破坏系统
适合:
✅ 想要 Python 3.11 / 3.12 / 3.13
✅ Ubuntu 20.04 / 22.04 / 24.04
sudo apt update
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
例如 Python 3.12:
sudo apt install python3.12
python3.12 --version
python3.12
⚠️ 不要删除系统自带 python3
适合:
✅ 多版本共存
✅ 开发 / 测试 / 虚拟环境
❌ 不推荐用于系统服务
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
curl https://pyenv.run | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.12.1
pyenv global 3.12.1
python --version
python / python3 指向?❌ 不建议直接改系统 python3 软链接
✅ 推荐做法:
python3.12
或
python -m venv venv
| Ubuntu 版本 | 默认 Python |
|---|---|
| 20.04 | 3.8 |
| 22.04 | 3.10 |
| 24.04 | 3.12 |
python3 -m pip install --upgrade pip
python3.12 -m pip install xxx
你可以直接告诉我:
1️⃣ Ubuntu 版本(lsb_release -a)
2️⃣ 当前 Python 版本
3️⃣ 想升级到哪个版本(如 3.12)
我可以给你 一条一条可复制的命令 ✅