分发 Python 模块(遗留版本)¶
| 作者: | Greg Ward , Anthony Baxter |
|---|---|
| 电子邮箱: | distutils-sig@python.org |
参见
- 分发 Python 模块
- 最新的模块分发文档
本文档从模块开发人员的角度描述了 Python Distribution Utilities(“Distutils” ,描述了如何使用 Distutils 轻松地为更广泛的受众提供 Python 模块和扩展,而构建/发布/安装机制的开销很小。
注解
本指南仅介绍构建和分发扩展的基本工具,这些扩展是作为此Python版本的一部分提供的。 第三方工具提供更易于使用和更安全的替代方案。有关详细信息,请参阅 Python 打包用户指南中的 快速推荐部分 。
- 1. An Introduction to Distutils
- 2. Writing the Setup Script
- 3. Writing the Setup Configuration File
- 4. Creating a Source Distribution
- 5. Creating Built Distributions
- 6. The Python Package Index (PyPI)
- 7. 示例
- 8. 扩展 Distutils
- 9. Command Reference
- 10. API参考引用
- 10.1.
distutils.core--- 分发包功能的核心 - 10.2.
distutils.ccompiler--- CCompiler基类 - 10.3.
distutils.unixccompiler--- Unix C Compiler - 10.4.
distutils.msvccompiler--- Microsoft Compiler - 10.5.
distutils.bcppcompiler--- Borland Compiler - 10.6.
distutils.cygwincompiler--- Cygwin Compiler - 10.7.
distutils.archive_util--- Archiving utilities - 10.8.
distutils.dep_util--- Dependency checking - 10.9.
distutils.dir_util--- Directory tree operations - 10.10.
distutils.file_util--- Single file operations - 10.11.
distutils.util--- Miscellaneous other utility functions - 10.12.
distutils.dist--- The Distribution class - 10.13.
distutils.extension--- The Extension class - 10.14.
distutils.debug--- Distutils debug mode - 10.15.
distutils.errors--- Distutils exceptions - 10.16.
distutils.fancy_getopt--- Wrapper around the standard getopt module - 10.17.
distutils.filelist--- The FileList class - 10.18.
distutils.log--- Simple PEP 282-style logging - 10.19.
distutils.spawn--- Spawn a sub-process - 10.20.
distutils.sysconfig--- System configuration information - 10.21.
distutils.text_file--- The TextFile class - 10.22.
distutils.version--- Version number classes - 10.23.
distutils.cmd--- Abstract base class for Distutils commands - 10.24. Creating a new Distutils command
- 10.25.
distutils.command--- Individual Distutils commands - 10.26.
distutils.command.bdist--- Build a binary installer - 10.27.
distutils.command.bdist_packager--- Abstract base class for packagers - 10.28.
distutils.command.bdist_dumb--- Build a "dumb" installer - 10.29.
distutils.command.bdist_msi--- Build a Microsoft Installer binary package - 10.30.
distutils.command.bdist_rpm--- Build a binary distribution as a Redhat RPM and SRPM - 10.31.
distutils.command.bdist_wininst--- Build a Windows installer - 10.32.
distutils.command.sdist--- Build a source distribution - 10.33.
distutils.command.build--- Build all files of a package - 10.34.
distutils.command.build_clib--- Build any C libraries in a package - 10.35.
distutils.command.build_ext--- Build any extensions in a package - 10.36.
distutils.command.build_py--- Build the .py/.pyc files of a package - 10.37.
distutils.command.build_scripts--- Build the scripts of a package - 10.38.
distutils.command.clean--- Clean a package build area - 10.39.
distutils.command.config--- Perform package configuration - 10.40.
distutils.command.install--- Install a package - 10.41.
distutils.command.install_data--- Install data files from a package - 10.42.
distutils.command.install_headers--- Install C/C++ header files from a package - 10.43.
distutils.command.install_lib--- Install library files from a package - 10.44.
distutils.command.install_scripts--- Install script files from a package - 10.45.
distutils.command.register--- Register a module with the Python Package Index - 10.46.
distutils.command.check--- Check the meta-data of a package
- 10.1.
