分发python模块(旧版本)¶
- 作者
安东尼·巴克斯特·格雷格·沃德
- 电子邮件
参见
- 分发python模块
最新的模块分发文档
注解
整个 distutils
软件包已弃用,将在Python 3.12中删除。本文档仅作为参考保留,并将随软件包一起删除。请参阅 What's New 有关更多信息,请登录。
注解
本文件仅保留至 setuptools
https://setuptools.readthedocs.io/en/latest/setuptools.html上的文档独立地涵盖了此处当前包含的所有相关信息。
注解
本指南仅涵盖构建和分发扩展的基本工具,这些扩展是作为此版本的Python的一部分提供的。第三方工具提供了更易于使用和更安全的替代方案。参考 quick recommendations section _有关详细信息,请参阅《Python打包用户指南》。
本文档从模块开发人员的角度描述了python分发实用程序(“distuils”),描述了 setuptools
在此基础上,允许Python开发人员使Python模块和扩展易于供更广泛的受众使用。
- 1. distutils简介
- 2. 编写安装脚本
- 3. 正在写入安装程序配置文件
- 4. 创建源分发
- 5. 创建已构建的分发
- 6. Distutils示例
- 7. 扩展distutils
- 8. 命令参考
- 9. API引用
- 9.1.
distutils.core
---核心distuils功能 - 9.2.
distutils.ccompiler
---CCompiler基类 - 9.3.
distutils.unixccompiler
---Unix C编译器 - 9.4.
distutils.msvccompiler
---微软编译器 - 9.5.
distutils.bcppcompiler
---Borland编译器 - 9.6.
distutils.cygwincompiler
——Cygwin编译器 - 9.7.
distutils.archive_util
---存档实用程序 - 9.8.
distutils.dep_util
---依赖性检查 - 9.9.
distutils.dir_util
---目录树操作 - 9.10.
distutils.file_util
---单文件操作 - 9.11.
distutils.util
---其他公用功能 - 9.12.
distutils.dist
——分配类 - 9.13.
distutils.extension
---扩展类 - 9.14.
distutils.debug
---distuils调试模式 - 9.15.
distutils.errors
---distutils异常 - 9.16.
distutils.fancy_getopt
---封装标准getopt模块 - 9.17.
distutils.filelist
---文件列表类 - 9.18.
distutils.log
---简单 PEP 282 -样式日志记录 - 9.19.
distutils.spawn
---生成子流程 - 9.20.
distutils.sysconfig
---系统配置信息 - 9.21.
distutils.text_file
---textfile类 - 9.22.
distutils.version
---版本号类 - 9.23.
distutils.cmd
---distutils命令的抽象基类 - 9.24. 创建新的distutils命令
- 9.25.
distutils.command
---单个distutils命令 - 9.26.
distutils.command.bdist
---构建二进制安装程序 - 9.27.
distutils.command.bdist_packager
---封装工的抽象基类 - 9.28.
distutils.command.bdist_dumb
---构建一个“哑”安装程序 - 9.29.
distutils.command.bdist_msi
---生成Microsoft Installer二进制包 - 9.30.
distutils.command.bdist_rpm
---构建一个二进制分发,作为Redhat RPM和SRPM - 9.31.
distutils.command.sdist
---建立源分发 - 9.32.
distutils.command.build
---生成包的所有文件 - 9.33.
distutils.command.build_clib
---在包中构建任意C库 - 9.34.
distutils.command.build_ext
---在包中构建任何扩展 - 9.35.
distutils.command.build_py
---生成包的.py/.pyc文件 - 9.36.
distutils.command.build_scripts
---构建包的脚本 - 9.37.
distutils.command.clean
---清洁封装制造区 - 9.38.
distutils.command.config
---执行包配置 - 9.39.
distutils.command.install
---安装软件包 - 9.40.
distutils.command.install_data
---从包中安装数据文件 - 9.41.
distutils.command.install_headers
从包中安装C/C++头文件 - 9.42.
distutils.command.install_lib
---从包安装库文件 - 9.43.
distutils.command.install_scripts
---从包中安装脚本文件 - 9.44.
distutils.command.register
---用python包索引注册模块 - 9.45.
distutils.command.check
---检查包的元数据
- 9.1.