7.10. Python-3.11.2

Python 3 软件包包含 Python 开发环境。它被用于面向对象编程,编写脚本,为大型程序建立原型,或者开发完整的应用。Python 是一种解释性的计算机语言。

估计构建时间: 0.4 SBU
需要硬盘空间: 529 MB

7.10.1. 安装 Python

[注意]

注意

该软件包包含两个以 python 开头的压缩包。我们应该解压的包是 Python-3.11.2.tar.xz (注意首字母是大写的)。

准备编译 Python:

./configure --prefix=/usr   \
            --enable-shared \
            --without-ensurepip

配置选项的含义:

--enable-shared

该选项防止安装静态库。

--without-ensurepip

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

编译该软件包:

make
[注意]

注意

一些 Python 3 模块目前无法构建,这是因为它们的依赖项尚未安装。然而,构建系统仍会尝试构建它们,因此一些文件会编译失败,编译器的消息可能看上去是 fatal error (致命错误)。这类消息应该被忽略。只需要确认最外层的 make 命令执行成功即可。目前不需要这些可选的模块,它们将在第 8 章中被构建。

安装该软件包:

make install

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