Skip to content

Ubuntu 22.04 上安装 Python 3.12

1. 更新系统包索引

首先确保系统的包索引是最新的:

sudo apt update
sudo apt upgrade -y

2. 安装依赖包

安装编译 Python 所需的依赖包:

sudo apt install -y build-essential zlib1g-dev libncurses5-dev \
libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

3. 下载 Python 3.12 源码

从 Python 官方网站下载 Python 3.12 的源码包:

wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz

4. 解压并编译源码

解压下载的源码包并进入目录:

tar -xf Python-3.12.0.tgz
cd Python-3.12.0

配置编译选项并编译安装:

./configure --enable-optimizations
make -j $(nproc)
sudo make altinstall

--enable-optimizations 选项会启用优化编译,提高 Python 的运行速度。

make altinstall 避免覆盖系统默认的 Python 版本。

5. 验证安装

安装完成后,验证 Python 3.12 是否正确安装:

python3.12 --version

输出应为:Python 3.12.0

6. 可选:设置为默认 Python 版本

如果需要将 Python 3.12 设置为默认版本,可以使用以下命令:

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

然后通过以下命令选择默认版本:

sudo update-alternatives --config python3

7. 安装 pip

Python 3.12 通常会自带 pip,但如果需要单独安装:

sudo apt install -y python3.12-distutils
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.12 get-pip.py

完成以上步骤后,你就可以在 Ubuntu 22.04 上使用 Python 3.12 了。