分发 Python 模块(遗留版本)¶
- 作者
Greg Ward , Anthony Baxter
- 电子邮箱
参见
- 分发 Python 模块
最新的模块分发文档
本文档从模块开发人员的角度描述了 Python Distribution Utilities(“Distutils” ,描述了如何使用 Distutils 轻松地为更广泛的受众提供 Python 模块和扩展,而构建/发布/安装机制的开销很小。
注解
本指南仅介绍构建和分发扩展的基本工具,这些扩展是作为此Python版本的一部分提供的。 第三方工具提供更易于使用和更安全的替代方案。有关详细信息,请参阅 Python 打包用户指南中的 快速推荐部分 。
- 1. Distutils 模块介绍
- 2. 编写安装脚本
- 3. 编写设置脚本的配置文件
- 4. Creating a Source Distribution
- 5. 创建构建分布
- 6. 例子
- 7. 扩展 Distutils
- 8. 命令参考
- 9. API参考引用
- 9.1.
distutils.core--- 分发包功能的核心 - 9.2.
distutils.ccompiler--- CCompiler基类 - 9.3.
distutils.unixccompiler--- Unix C Compiler - 9.4.
distutils.msvccompiler--- Microsoft Compiler - 9.5.
distutils.bcppcompiler--- Borland Compiler - 9.6.
distutils.cygwincompiler--- Cygwin Compiler - 9.7.
distutils.archive_util--- Archiving utilities - 9.8.
distutils.dep_util--- Dependency checking - 9.9.
distutils.dir_util--- Directory tree operations - 9.10.
distutils.file_util--- Single file operations - 9.11.
distutils.util--- Miscellaneous other utility functions - 9.12.
distutils.dist--- The Distribution class - 9.13.
distutils.extension--- The Extension class - 9.14.
distutils.debug--- Distutils debug mode - 9.15.
distutils.errors--- Distutils exceptions - 9.16.
distutils.fancy_getopt--- Wrapper around the standard getopt module - 9.17.
distutils.filelist--- The FileList class - 9.18.
distutils.log--- Simple PEP 282-style logging - 9.19.
distutils.spawn--- Spawn a sub-process - 9.20.
distutils.sysconfig--- System configuration information - 9.21.
distutils.text_file--- The TextFile class - 9.22.
distutils.version--- Version number classes - 9.23.
distutils.cmd--- Abstract base class for Distutils commands - 9.24. Creating a new Distutils command
- 9.25.
distutils.command--- Individual Distutils commands - 9.26.
distutils.command.bdist--- Build a binary installer - 9.27.
distutils.command.bdist_packager--- Abstract base class for packagers - 9.28.
distutils.command.bdist_dumb--- Build a "dumb" installer - 9.29.
distutils.command.bdist_msi--- Build a Microsoft Installer binary package - 9.30.
distutils.command.bdist_rpm--- Build a binary distribution as a Redhat RPM and SRPM - 9.31.
distutils.command.bdist_wininst--- Build a Windows installer - 9.32.
distutils.command.sdist--- Build a source distribution - 9.33.
distutils.command.build--- Build all files of a package - 9.34.
distutils.command.build_clib--- Build any C libraries in a package - 9.35.
distutils.command.build_ext--- Build any extensions in a package - 9.36.
distutils.command.build_py--- Build the .py/.pyc files of a package - 9.37.
distutils.command.build_scripts--- Build the scripts of a package - 9.38.
distutils.command.clean--- Clean a package build area - 9.39.
distutils.command.config--- Perform package configuration - 9.40.
distutils.command.install--- Install a package - 9.41.
distutils.command.install_data--- Install data files from a package - 9.42.
distutils.command.install_headers--- Install C/C++ header files from a package - 9.43.
distutils.command.install_lib--- Install library files from a package - 9.44.
distutils.command.install_scripts--- Install script files from a package - 9.45.
distutils.command.register--- Register a module with the Python Package Index - 9.46.
distutils.command.check--- Check the meta-data of a package
- 9.1.
