ubuntu上编译安装python源码
注:本文是对文章的部分转载
首先安装构建Python所需的依赖项:
1 | sudo apt update |
下载最新版本的源代码:
1 | wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz |
解压:
1 | tar -xf Python-3.9.0.tgz |
到Python源码目录并运行configure
脚本,执行脚本是为了检查对系统的依赖是否完整以及配置编译选项,--enable-optimizations
选项通过运行多个测试来优化Python二进制文件:
1 | cd Python-3.9.0 |
开始Python 3.9的构建过程,要加快构建时间,请修改-j
对应的处理器的核心数。您可以通过键入nproc
来找到CPU的核心数:
1 | make -j 12 |
构建过程完成后,通过键入以下命令来安装Python二进制文件:
1 | sudo make altinstall |
我们使用altinstall
而非install
,因为稍后将覆盖系统默认的python3二进制文件。现在Python 3.9已安装并可以使用。 要验证它,请键入以下命令:
1 | python3.9 --version |
输出应显示Python版本:
1 | Python 3.9.0+ |