分发 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.