發布 Python 模組(舊版)¶
- Authors
Greg Ward, Anthony Baxter
也參考
- 發布 Python 模組
The up to date module distribution documentations
備註
这篇文档只有在 https://setuptools.readthedocs.io/en/latest/setuptools.html 上的 setuptools
文档独立涵盖此处包含的所有相关信息之前,才会单独保留。
備註
This guide only covers the basic tools for building and distributing extensions that are provided as part of this version of Python. Third party tools offer easier to use and more secure alternatives. Refer to the quick recommendations section in the Python Packaging User Guide for more information.
本文档从模块开发人员的角度描述了 Python Distribution Utilities ("Distutils")。 描述了 setuptools
构建所依赖的下层功能,以允许 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. Distutils 示例
- 7. Extending Distutils
- 8. 指令參照
- 9. API參照
- 9.1.
distutils.core
--- Core Distutils functionality - 9.2.
distutils.ccompiler
--- CCompiler base class - 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.