使用 apt 包管理器(推荐用于初学者和日常使用)
这是最简单、最快捷的方式,尤其适合新手,Ubuntu 的软件源中已经预装了 Python,并且可以通过 apt 命令轻松管理。

检查 Python 是否已安装
打开您的终端(快捷键 Ctrl+Alt+T),输入以下命令检查 Python 3 是否已安装:
python3 --version
或者
python3 -V
如果系统已安装,它会显示 Python 的版本号(Python 3.10.12),如果未安装,系统会提示 command not found。
如果未安装,或需要升级到最新版本
Ubuntu 的软件源中的 Python 版本可能不是最新的,但对于绝大多数开发任务来说已经足够。

更新软件包列表: 这是一个好习惯,确保您能获取到最新的软件包信息。
sudo apt update
安装 Python 3: 即使您不确定是否已安装,运行此命令也是安全的,如果已安装,它会升级到软件源中可用的最新版本。
sudo apt install python3
安装 pip(Python 包管理器):
pip 是用于安装和管理 Python 第三方库(如 requests, numpy 等)的必备工具。
sudo apt install python3-pip
验证安装:
安装完成后,再次检查版本和 pip 是否可用。

# 检查 Python 版本 python3 --version # 检查 pip 版本 pip3 --version
优点:
- 简单快捷: 几条命令即可完成。
- 易于管理: 可以通过
apt轻松更新和卸载。 - 系统稳定: 由 Ubuntu 官方维护,与系统集成度高。
缺点:
- 版本可能较旧: 无法获取到最新的 Python 版本。
从源码编译安装(推荐需要最新版本的开发者)
如果您需要使用最新版本的 Python(Python 3.12),或者需要特定的编译选项,那么从源码编译是最佳选择。
安装编译所需的依赖
在编译之前,需要安装一些开发工具和库。
sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
build-essential:包含了gcc,make等编译工具。- 其他
*-dev包:是 Python 源码编译所需的开发库。
下载 Python 源码
访问 Python 官方下载页面,获取最新稳定版的下载链接,以 Python 3.12.4 为例:
# 前往临时目录 cd /tmp # 下载源码压缩包 wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz
解压并编译安装
# 解压压缩包 tar -xf Python-3.12.4.tgz # 进入解压后的目录 cd Python-3.12.4 # 配置安装路径(推荐) # --prefix 指定安装目录,这里我们安装在 /usr/local,这是存放自编译软件的惯例 # --enable-optimizations 会进行优化编译,耗时较长但性能更好 ./configure --enable-optimizations --prefix=/usr/local # 编译(-j 后面的数字是 CPU 核心数,可以加快编译速度) # 使用 `nproc` 命令可以查看你的 CPU 核心数 make -j $(nproc) # 安装 sudo make altinstall
重要提示:
- 我们使用
make altinstall而不是make install。altinstall会将 Python 安装为python3.12,避免覆盖系统自带的python3,从而保持系统稳定性。
验证安装
安装完成后,检查新版本是否可用。
# 检查新版本 Python /usr/local/bin/python3.12 --version # 检查 pip /usr/local/bin/pip3.12 --version
为了方便使用,您可以为 python3.12 创建一个软链接:
sudo ln -s /usr/local/bin/python3.12 /usr/bin/python3.12
这样您就可以直接在终端输入 python3.12 来运行它了。
优点:
- 版本最新: 可以随时获取最新的 Python 功能和性能改进。
- 高度自定义: 可以根据需要开启或关闭特定功能。
- 不影响系统 Python: 不会破坏系统依赖的 Python 环境。
缺点:
- 过程复杂: 步骤较多,容易出错。
- 耗时较长: 编译过程可能需要几十分钟甚至更久。
- 依赖管理: 需要自己管理 Python 和其库的依赖。
总结与建议
| 特性 | apt 安装 |
源码编译安装 |
|---|---|---|
| 推荐用户 | 初学者、日常用户、系统管理员 | 开发者、需要特定版本的用户 |
| 安装难度 | 非常简单 | 较复杂 |
| 安装速度 | 快 | 慢(编译耗时) |
| Python版本 | 较旧(随Ubuntu发布周期) | 最新(可自选) |
| 系统影响 | 可能影响系统工具(不推荐) | 不影响系统自带Python |
| 命令 | sudo apt install python3 |
从官网下载源码,./configure && make && make altinstall |
给您的建议:
- 如果您是初学者,或者只是想在 Ubuntu 上运行一些 Python 脚本、学习编程,请选择 方法一 (
apt),它最简单、最安全,完全能满足您的需求。 - 如果您是专业的 Python 开发者,或者您的项目依赖 Python 3.12 或更新的特性,请选择 方法二(源码编译),这样可以确保您拥有最新的开发环境。
希望这个详细的指南能帮助您成功在 Ubuntu 上安装 Python!
