以3.12.2版本为例
在root用户下进行

1.安装编译所需的依赖项

1
apt update && apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev libbz2-dev pkg-config liblzma-dev sqlite3 tk-dev uuid-dev libgdbm-compat-dev -y

2.下载并解压 Python 源代码

1
2
3
wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz
tar -xvf Python-3.12.2.tar.xz
cd Python-3.12.2

3.配置编译选项

运行 configure 脚本配置编译选项,这里我们启用优化并设置安装路径:

1
./configure --enable-optimizations --prefix=/usr/local/python3

4.编译并安装 Python

运行以下命令进行编译并安装 Python

1
make -j$(nproc) && make install

5.更新环境变量

为了在终端中能够直接使用新安装的 Python,需要将其路径添加到环境变量中。运行以下命令:

1
2
echo "PATH=\$PATH:/usr/local/python3/bin" >> ~/.bashrc
source ~/.bashrc

6.验证安装

最后,验证 Python 是否成功安装。运行以下命令:

1
python3 --version

如果一切顺利,你将会看到安装的 Python 版本信息。