作者:empty 出版社:empty |
作为一个流行的开源开发项目, Python拥有一个活跃的贡献者和用户支持社区, 这些社区也可以让他们的软件可供其他Python开发人员在开源许可条款下使用.这允许Python用户有效地共享和协作, 从其他人已经创建的解决方案中受益于常见(有时甚至是罕见的)问题,以及可以提供他们自己的解决方案。本指南涵盖了分发部分的流程。有关安装其他Python项目的指南, 请参阅安装指南,注解:对于企业和共他机构用户,请注意许多组织都有自己的政策来使用和贡献开源软件。在使用Python提供的分发和安装工具时, 请考这些政策
Chapter 1.关键术语·Python Packaging Index是一个开源许可的软件包公共存储库, 可供所有Python用户使用.·Python Packaging Authority是负责标准打包工具以及相关元数据和文件格式标准维护与改进的开发人员和文档作者团队。他们基于Gt Hub和Bit bucket这两个平台维护着各种工具、文档和问题追踪系统。
distutils是1998年首次添加到Python标准库的原始构建和分发系统。虽然直接使用distutils正在逐步淘汰, 但它仍然为当前的打包和分发基础架构奠定了基础它不仅仍然是标准库的一部分, 而凡它的名称还以其他方式存在(例如用于协调Python包装标准开发的邮件列表的名称).·sct up tools(在很大程序上) 是作为distutils的取代者, 于2004年首次发布, 它对未经修改的dist utila工具最重要的补充是能够声明对其他包的依赖。目前它被推荐用来替代distutils,其更新更为频繁, 在更为多样的Python版本之上为最新的包标准提供持续支持..wheel(在此上下文中) 是一个将b dist_wheel命令添加到distutils/setuptools的项目, 这产生了一个跨平台的二进制打包格式(称为“轮子”或 轮子文件 , 并在PEP 427中定义) , 它允许在系统上安装Python库, 甚至包括二进制扩展的库, 而不需在本地进行构建.Distributing Python Modules, 发布3.8.1