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

准备编译 Python:

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

配置选项的含义:

--without-ensurepip

该选项禁止构建 Python 软件包安装器,它在当前阶段没有必要。

编译该软件包:

make

现在编译已经完成,但测试套件需要 Tk 和 X 窗口系统,现在不能运行。

安装该软件包:

make install

关于该软件包的详细信息可以在 第 6.51.2 节 “Python 3 的内容” 中找到。