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