Python参考手册
软件包装与分销 | Software Packaging & Distribution
distutils
该distutils
软件包为构建和安装其他模块到Python安装提供支持。新模块可以是100%纯Python,也可以是用C语言编写的扩展模块,也可以是Python包的集合,包括Python和C编码的模块。
大多数Python用户不希望直接使用此模块,而是使用由Python Packaging Authority维护的跨版本工具。 特别是,setuptools是distutils的增强型替代方案,它提供:
- 支持声明项目依赖关系
- 用于配置在源版本中包含哪些文件的其他机制(包括用于与版本控制系统集成的插件)
- 声明项目“入口点”的能力,这可以作为应用程序插件系统的基础
- 能够在安装时自动生成Windows命令行可执行文件,而不需要预编译它们
- 在所有支持的Python版本中一致的行为
推荐的pip安装程序使用setuptools运行所有setup.py脚本,即使脚本本身只导入distutils。 有关更多信息,请参阅Python打包用户指南。
为了使包装工具作者和用户更好地了解当前包装和分销系统的细节,基于遗留distutils的用户文档和API参考仍可用:
- 安装Python模块(旧版本)
- 分发Python模块(旧版本)
软件包装与分销 | Software Packaging & Distribution相关
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
主页 | https://www.python.org/ |
源码 | https://github.com/python/cpython |
版本 | 2.7 |
发布版本 | 2.7.13 |