温馨提示×

Ubuntu怎么安装Python最新版

小樊
41
2026-07-28 02:34:27
栏目: 编程语言

Ubuntu 上安装 最新版 Python,推荐用 PPA(官方维护)源码编译,不建议直接替换系统自带的 python3,否则可能影响系统稳定性。

下面按 最常用、最安全 的方式一步一步来。


一、先确认当前 Python 版本

python3 --version

Ubuntu 自带的一般是 3.8 / 3.10 / 3.12 等。


二、方式一(推荐):使用 deadsnakes PPA 安装最新 Python ✅

1️⃣ 安装依赖

sudo apt update
sudo apt install -y software-properties-common

2️⃣ 添加 deadsnakes PPA

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

3️⃣ 安装最新版 Python(例如 3.12)

sudo apt install -y python3.12

你可以把 3.12 换成你想要的版本,如 3.13

4️⃣ 验证

python3.12 --version

✅ 不会影响系统自带 Python


三、设置默认 python 命令(可选)

⚠️ 不建议直接替换系统 python3

临时使用

python3.12

使用 update-alternatives(推荐)

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

选择对应编号即可。


四、安装 pip(非常重要)

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

五、方式二(进阶):源码编译安装(最新但复杂)

适合需要 最新未发布版本 或高度定制。

1️⃣ 安装编译依赖

sudo apt install -y \
build-essential \
libssl-dev \
zlib1g-dev \
libncurses5-dev \
libffi-dev \
libsqlite3-dev \
wget

2️⃣ 下载源码

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

3️⃣ 编译安装

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

这样不会影响系统环境。


七、常见问题

❓ apt 找不到 python3.x

  • 确认 PPA 已添加
  • 执行 sudo apt update

❓ pip 安装失败

python3.12 -m ensurepip

八、总结(推荐方案)

场景 推荐方式
普通开发 ✅ deadsnakes PPA
最新未发布 源码编译
跑项目 ✅ venv 虚拟环境

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

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 想装 具体 Python 版本
  • 开发 / 服务器 / Docker

我可以给你 最精确的一套命令

0