Ubuntu 20.04 和 22.04 安装 Python 3 实战指南
Python 是自动化、数据分析和机器学习领域的核心语言。虽然 Ubuntu 系统通常预装了 Python 3,但默认版本可能较旧。如果你需要特定版本或全新环境,可以参考以下三种主流方案。
确认当前版本
在开始之前,先看看系统里装的是什么版本。打开终端(快捷键 Ctrl + Alt + T),输入:
python3 --version
如果看到版本号(如 Python 3.8.10),说明已安装;若提示 command not found,则需执行后续安装步骤。
方案一:使用 APT 默认仓库
这是最稳妥的方式,适合追求稳定性的场景。Ubuntu 的官方源里通常包含经过测试的版本。
首先更新软件包列表,然后直接安装:
sudo apt update
sudo apt install python3 -y
安装完成后再次运行 python3 --version 验证即可。
方案二:通过 Deadsnakes PPA 获取新版
如果默认源里的版本太老,比如你需要 Python 3.11 来跑新库,Deadsnakes PPA 是个好选择。
添加 PPA 并安装指定版本(以 3.11 为例):
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11 -y
注意这里安装的是 python3.11,命令调用时也要带上具体版本号。
方案三:源码编译安装
想要完全掌控安装细节?或者需要特定补丁版本,可以从官网下载源码自行编译。这种方式灵活性最高,但步骤稍多。
1. 准备依赖
编译前得把基础库装好,否则容易报错:
sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev \
libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl
2. 下载与解压
去 Python 官网 下载 .tgz 压缩包,替换 <版本号> 为你需要的版本(例如 3.11.5):
curl -O https://www.python.org/ftp/python/<版本号>/Python-<版本号>.tgz
tar -xf Python-<版本号>.tgz
cd Python-<版本号>
3. 编译与安装
配置优化选项后开始编译。关键点来了:生产环境建议用 altinstall,避免覆盖系统默认的 python3:
./configure --enable-optimizations
make -j$()
make altinstall

