%general-entities; ]> Python &python-version;
&python-url;
Python-&python-version; python <para>Python 3 软件包包含 Python 开发环境。它被用于面向对象编程、 编写脚本、为大型程序建立原型或开发完整的应用。</para> <!--para>The Python 3 package contains the Python development environment. It is useful for object-oriented programming, writing scripts, prototyping large programs or developing entire applications.</para--> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&python-ch6-sbu;</seg> <seg>&python-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 Python 3 准备安装 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 该选项启用 pipsetuptools 包管理程序的构建。 编译该软件包: make 测试套件需要 Tk 和 X 窗口会话的支持, 必须在 BLFS 中重新安装 Python 3 后才能运行。 安装该软件包: make install chmod -v 755 /usr/lib/libpython&python-minor;m.so chmod -v 755 /usr/lib/libpython3.so 安装命令的含义: chmod -v 755 /usr/lib/libpython3.{7m.,}so 修正库文件访问权限,使之和其他库文件一致。 如果需要的话,安装预先格式化的文档: install -v -dm755 /usr/share/doc/python-&python-version;/html tar --strip-components=1 \ --no-same-owner \ --no-same-permissions \ -C /usr/share/doc/python-&python-version;/html \ -xvf ../python-&python-version;-docs-html.tar.bz2 文档安装命令的含义: 保证安装的文件拥有正确的所有者和权限码。 在没有这些选项的时候,tar 会以上游开发者使用的用户和权限码安装文件。 Python 3 的内容 安装的程序 安装的库 安装的目录 2to3, idle3, pydoc3, python3, python3-config, pyvenv libpython&python-minor;m.so 和 libpython3.so /usr/include/python&python-minor;m, /usr/lib/python3 以及 /usr/share/doc/python-&python-version; 简要描述 2to3 是一个 Python 程序,读取 Python 2.x 源代码并对它进行一系列修正,转换成合法的 Python 3.x 源代码。 2to3 idle3 一个封装脚本,启动支持 Python 语法的 GUI 文本编辑器。要运行这个脚本,必须在 Python 之前安装 Tk ,从而构建 Tkinter Python 模块。 idle3 pydoc3 Python 文档工具。 pydoc3 python3 是一个解释性、交互性、面向对象的程序设计语言 python3 pyvenv 在一个或多个目标目录创建 Python 虚拟环境 pyvenv