分发 Python 模块(旧版) — Python 文档
来自菜鸟教程
Python/docs/3.9/distutils/index
分发 Python 模块(旧版)
- 作者
- 格雷格·沃德,安东尼·巴克斯特
- 电子邮件
- distutils-sig@python.org
笔记
本文档仅保留到 https://setuptools.readthedocs.io/en/latest/setuptools.html 上的 setuptools
文档独立涵盖当前包含在此处的所有相关信息之前。
笔记
本指南仅涵盖作为此版本 Python 的一部分提供的用于构建和分发扩展的基本工具。 第三方工具提供更易于使用和更安全的替代方案。 有关更多信息,请参阅 Python Packaging User Guide 中的 快速建议部分 。
本文档从模块开发人员的角度描述了 Python 分发实用程序(“Distutils”),描述了 setuptools
构建的基础功能,以允许 Python 开发人员使 Python 模块和扩展对更广泛的受众易于使用。
- 1. Distutils 简介
- 2. 编写安装脚本
- 3. 编写设置配置文件
- 4. 创建源代码分发
- 5. 创建内置分布
- 6. Distutils 示例
- 7. 扩展 Distutils
- 8. 命令参考
- 9. API 参考
- 9.1.
distutils.core
— 核心 Distutils 功能 - 9.2.
distutils.ccompiler
— CCompiler 基类 - 9.3.
distutils.unixccompiler
— Unix C 编译器 - 9.4.
distutils.msvccompiler
— 微软编译器 - 9.5.
distutils.bcppcompiler
— Borland 编译器 - 9.6.
distutils.cygwincompiler
— Cygwin 编译器 - 9.7.
distutils.archive_util
— 归档实用程序 - 9.8.
distutils.dep_util
— 依赖检查 - 9.9.
distutils.dir_util
— 目录树操作 - 9.10.
distutils.file_util
— 单文件操作 - 9.11.
distutils.util
— 其他实用函数 - 9.12.
distutils.dist
— 分布类 - 9.13.
distutils.extension
— 扩展类 - 9.14.
distutils.debug
— Distutils 调试模式 - 9.15.
distutils.errors
— Distutils 异常 - 9.16.
distutils.fancy_getopt
— 标准 getopt 模块的包装器 - 9.17.
distutils.filelist
— FileList 类 - 9.18.
distutils.log
— 简单的 PEP 282 式日志记录 - 9.19.
distutils.spawn
— 产生一个子进程 - 9.20.
distutils.sysconfig
— 系统配置信息 - 9.21.
distutils.text_file
— TextFile 类 - 9.22.
distutils.version
— 版本号类 - 9.23.
distutils.cmd
— Distutils 命令的抽象基类 - 9.24. 创建一个新的 Distutils 命令
- 9.25.
distutils.command
— 单个 Distutils 命令 - 9.26.
distutils.command.bdist
— 构建二进制安装程序 - 9.27.
distutils.command.bdist_packager
— 打包程序的抽象基类 - 9.28.
distutils.command.bdist_dumb
— 构建一个“愚蠢”的安装程序 - 9.29.
distutils.command.bdist_msi
— 构建 Microsoft 安装程序二进制包 - 9.30.
distutils.command.bdist_rpm
— 构建一个二进制发行版作为 Redhat RPM 和 SRPM - 9.31.
distutils.command.bdist_wininst
— 构建 Windows 安装程序 - 9.32.
distutils.command.sdist
— 构建源代码分发 - 9.33.
distutils.command.build
— 构建包的所有文件 - 9.34.
distutils.command.build_clib
— 在包中构建任何 C 库 - 9.35.
distutils.command.build_ext
— 在包中构建任何扩展 - 9.36.
distutils.command.build_py
— 构建包的 .py/.pyc 文件 - 9.37.
distutils.command.build_scripts
— 构建包的脚本 - 9.38.
distutils.command.clean
— 清洁包构建区域 - 9.39.
distutils.command.config
— 执行包配置 - 9.40.
distutils.command.install
— 安装包 - 9.41.
distutils.command.install_data
— 从包安装数据文件 - 9.42.
distutils.command.install_headers
— 从包安装 C/C++ 头文件 - 9.43.
distutils.command.install_lib
— 从包安装库文件 - 9.44.
distutils.command.install_scripts
— 从包安装脚本文件 - 9.45.
distutils.command.register
— 使用 Python 包索引注册一个模块 - 9.46.
distutils.command.check
— 检查包的元数据
- 9.1.