0. 安装依赖

apt install build-essential gdb lcov pkg-config \
      libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \
      libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \
      lzma lzma-dev tk-dev uuid-dev zlib1g-dev libmpdec-dev

Setup and building (python.org)

注意,如果没有gccmake,应该手动安装这两个依赖。

1. 下载

Download Python | Python.org

2. 解压

tar -zxvf Python-3.12.3.tgz

解压完成后,进入源码目录。

3. 安装

三步曲:

  1. ./configure

    ./configure --enable-optimizations --with-lto

    命令来源:Setup and building (python.org)

    注:这里还可以通过设置--prefix的形式来安装多个Python版本。它安装到指定的目录下,然后使用ln -s source target

    like:

    ./configure --prefix /usr/local/python3-10 and

    ln -s /usr/local/python3-10/bin/python3.10 /usr/local/bin/python3.10

  2. make

    make -j

  3. make install

    make install -j

不出意外的话,安装完成。