6.51.1. 安装 Python 3
准备 Python 进行编译:
./configure --prefix=/usr\
--启用共享\
--with-system-expat \
--with-系统-ffi \
--with-ensurepip=是
./configure --prefix=/usr\
--启用共享\
--with-system-expat \
--with-系统-ffi \
--with-ensurepip=是
配置选项的含义:
--with-system-expat
此开关启用针对系统版本的 Expat 的链接。
--with-system-ffi
此开关启用针对系统版本的 libffi 进行链接。
--with-ensurepip=是
此开关使构建 点子 和 设置工具 打包程序。
编译包:
使
使
测试套件需要 TK 和 X Windows 会话,并且在 BLFS 中重新安装 Python 3 之前无法运行。 安装软件包:
使安装
chmod -v 755 /usr/lib/libpython3.7m.so chmod -v 755 /usr/lib/libpython3.so
ln -sfv pip3.7 /usr/bin/pip3
使安装
chmod -v 755 /usr/lib/libpython3.7m.so chmod -v 755 /usr/lib/libpython3.so
ln -sfv pip3.7 /usr/bin/pip3
安装命令的含义:
chmod -v 755 /usr/lib/libpython3.{7m.,}所以
修复库的权限以与其他库保持一致。
如果需要,安装预先格式化的文档:
安装 -v -dm755 /usr/share/doc/python-3.7.4/html
焦油 --strip-components=1 \
--没有相同的所有者\
--没有相同的权限\
-C /usr/share/doc/python-3.7.4/html \
-xvf ../python-3.7.4-docs-html.tar.bz2
安装 -v -dm755 /usr/share/doc/python-3.7.4/html
焦油 --strip-components=1 \
--没有相同的所有者\
--没有相同的权限\
-C /usr/share/doc/python-3.7.4/html \
-xvf ../python-3.7.4-docs-html.tar.bz2
文档安装命令的含义:
--no-same-owner 和 --no-same-permissions
确保安装的文件具有正确的所有权和权限。 如果没有这些选项,使用 tar 将使用上游创建者的值安装包文件。