散布 Python 模組¶
| 作者: | Greg Ward, Anthony Baxter |
|---|---|
| 電子郵件: | distutils-sig@python.org |
| Release: | 2.6 |
| Date: | 12月 02, 2025 |
This document describes the Python Distribution Utilities (「Distutils」) from the module developer’s point of view, describing how to use the Distutils to make Python modules and extensions easily available to a wider audience with very little overhead for build/release/install mechanics.
- 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. Registering with the Package Index
- 7. Uploading Packages to the Package Index
- 8. 範例
- 9. Extending Distutils
- 10. Command Reference
- 11. API Reference
- 11.1.
distutils.core— Core Distutils functionality - 11.2.
distutils.ccompiler— CCompiler base class - 11.3.
distutils.unixccompiler— Unix C Compiler - 11.4.
distutils.msvccompiler— Microsoft Compiler - 11.5.
distutils.bcppcompiler— Borland Compiler - 11.6.
distutils.cygwincompiler— Cygwin Compiler - 11.7.
distutils.emxccompiler— OS/2 EMX Compiler - 11.8.
distutils.mwerkscompiler— Metrowerks CodeWarrior support - 11.9.
distutils.archive_util— Archiving utilities - 11.10.
distutils.dep_util— Dependency checking - 11.11.
distutils.dir_util— Directory tree operations - 11.12.
distutils.file_util— Single file operations - 11.13.
distutils.util— Miscellaneous other utility functions - 11.14.
distutils.dist— The Distribution class - 11.15.
distutils.extension— The Extension class - 11.16.
distutils.debug— Distutils debug mode - 11.17.
distutils.errors— Distutils exceptions - 11.18.
distutils.fancy_getopt— Wrapper around the standard getopt module - 11.19.
distutils.filelist— The FileList class - 11.20.
distutils.log— Simple PEP 282-style logging - 11.21.
distutils.spawn— Spawn a sub-process - 11.22.
distutils.sysconfig— System configuration information - 11.23.
distutils.text_file— The TextFile class - 11.24.
distutils.version— Version number classes - 11.25.
distutils.cmd— Abstract base class for Distutils commands - 11.26.
distutils.command— Individual Distutils commands - 11.27.
distutils.command.bdist— Build a binary installer - 11.28.
distutils.command.bdist_packager— Abstract base class for packagers - 11.29.
distutils.command.bdist_dumb— Build a 「dumb」 installer - 11.30.
distutils.command.bdist_msi— Build a Microsoft Installer binary package - 11.31.
distutils.command.bdist_rpm— Build a binary distribution as a Redhat RPM and SRPM - 11.32.
distutils.command.bdist_wininst— Build a Windows installer - 11.33.
distutils.command.sdist— Build a source distribution - 11.34.
distutils.command.build— Build all files of a package - 11.35.
distutils.command.build_clib— Build any C libraries in a package - 11.36.
distutils.command.build_ext— Build any extensions in a package - 11.37.
distutils.command.build_py— Build the .py/.pyc files of a package - 11.38.
distutils.command.build_scripts— Build the scripts of a package - 11.39.
distutils.command.clean— Clean a package build area - 11.40.
distutils.command.config— Perform package configuration - 11.41.
distutils.command.install— Install a package - 11.42.
distutils.command.install_data— Install data files from a package - 11.43.
distutils.command.install_headers— Install C/C++ header files from a package - 11.44.
distutils.command.install_lib— Install library files from a package - 11.45.
distutils.command.install_scripts— Install script files from a package - 11.46.
distutils.command.register— Register a module with the Python Package Index - 11.47. Creating a new Distutils command
- 11.1.
