5.30. Python-3.7.4

软件包 Python 3 包含了 Python 的开发环境。对于面向对象编程,书写脚本,构建大型程序的原型,或者开发整个应用程序而言,非常有用。

大致构建用时: 1.4 SBU
所需磁盘空间: 381 MB

5.30.1. 安装 Python

[注意]

注意

有两个名称以 python 开头的包文件。注意要解压的是 Python-3.7.4.tar.xz(首字母大写的那个)。

这个软件包首先构建 Python 解释器,然后是一些标准的 Python 模块。构建模块的主要脚本是用 Python 编写的,并使用宿主机 /usr/include/usr/lib 目录的硬编码路径。以此防止他们被使用,输入:

sed -i '/def add_multiarch_paths/a \        return' setup.py
[注意]

注意

译注:PDF 文档在复制上述命令时,需注意「\」到「return」之间要保留 2 个 Tab、或 8 个空格的缩进。

配置 Python 准备编译:

./configure --prefix=/tools --without-ensurepip

配置选项的含义:

--without-ensurepip

该选项用于禁用现阶段好不需要的 Python 软件包安装程序。

编译软件包:

make

编译完成。测试套件需求 TK 和 X Windows,此时无法运行。

安装软件包:

make install

关于这个软件包的详细资料请参见: 第 6.51.2 节 「Python 3 软件包内容.」