Python 3 软件包包含 Python 开发环境。它被用于面向对象编程,编写脚本,为大型程序建立原型,或者开发完整的应用。
准备编译 Python:
./configure --prefix=/usr \ --enable-shared \ --with-system-expat \ --with-system-ffi \ --with-ensurepip=yes
配置选项的含义:
--with-system-expat
该选项允许链接到系统已经安装的 Expat。
--with-system-ffi
该选项允许链接到系统已经安装的 libffi。
--with-ensurepip=yes
该选项启用 pip 和 setuptools 包管理程序的构建。
编译该软件包:
make
运行命令以测试编译结果:
make test
一些需要网络连接或额外软件包的测试会被跳过。已知名为 test_unicodedata 的测试会失败。如果需要更全面的测试结果,可以在 BLFS 中重新安装 Python 3 时再次进行测试。
安装该软件包:
make install
如果需要的话,安装预先格式化的文档:
install -v -dm755 /usr/share/doc/python-3.9.2/html tar --strip-components=1 \ --no-same-owner \ --no-same-permissions \ -C /usr/share/doc/python-3.9.2/html \ -xvf ../python-3.9.2-docs-html.tar.bz2
文档安装命令的含义:
--no-same-owner
和 --no-same-permissions
保证安装的文件拥有正确的所有者和权限码。在没有这些选项的时候,tar 会以上游开发者使用的用户和权限码安装文件。