在 Ubuntu 上安装 最新版 Python,推荐用 PPA(官方维护) 或 源码编译,不建议直接替换系统自带的 python3,否则可能影响系统稳定性。
下面按 最常用、最安全 的方式一步一步来。
python3 --version
Ubuntu 自带的一般是 3.8 / 3.10 / 3.12 等。
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install -y python3.12
你可以把
3.12换成你想要的版本,如3.13
python3.12 --version
✅ 不会影响系统自带 Python
⚠️ 不建议直接替换系统 python3
python3.12
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
sudo update-alternatives --config python3
选择对应编号即可。
sudo apt install -y python3.12-venv python3.12-distutils
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.12
验证:
python3.12 -m pip --version
适合需要 最新未发布版本 或高度定制。
sudo apt install -y \
build-essential \
libssl-dev \
zlib1g-dev \
libncurses5-dev \
libffi-dev \
libsqlite3-dev \
wget
cd /usr/local/src
sudo wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
sudo tar -xzf Python-3.12.1.tgz
cd Python-3.12.1
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall
✅ 使用 altinstall 不会覆盖系统 Python
验证:
python3.12 --version
✅ 使用虚拟环境
python3.12 -m venv venv
source venv/bin/activate
这样不会影响系统环境。
sudo apt updatepython3.12 -m ensurepip
| 场景 | 推荐方式 |
|---|---|
| 普通开发 | ✅ deadsnakes PPA |
| 最新未发布 | 源码编译 |
| 跑项目 | ✅ venv 虚拟环境 |
如果你愿意,可以告诉我:
我可以给你 最精确的一套命令 ✅