Python Pip 20.3与新的解析器一起发布

2020-12-01 03:13:39

我很高兴代表Python Packaging Authority和pip小组宣布我们刚刚发布了pip 20.3,这是pip的新版本。您可以通过运行python -m pip install --upgrade pip进行安装。

这是一个重要且具有破坏性的版本-我们在去年的博客文章中解释了原因。我们甚至制作了有关它的视频。

破坏:默认情况下切换到新的依赖项解析器。请注意处理可编辑安装,约束文件等方面的更改:https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3- 2020年

弃用:点状冻结将在以后的版本中停止过滤点状冻结输出中的点状,设置工具,分发和打包程序包。为了保持以前的行为,用户应使用新的--exclude选项。

新解析程序在性能,输出和错误消息方面进行了重大改进,避免了无限循环,并支持约束文件。

默认情况下,新解析器现在处于打开状态。当它接收到不兼容的指令时,它会变得更加严格且更加一致,并且会减少对某些约束文件的支持,因此某些解决方法和工作流程可能会中断。请参阅有关如何测试和迁移以及如何报告问题的指南。您可以使用已弃用的(旧)解析器,并使用--use-deprecated = legacy-resolver标志,直到我们在2021年1月的pip 21.0版本中将其删除。

根据发布节奏,我们计划在2021年1月发布pip 21.0。届时,pip将停止支持Python 2.7,因此将完全停止支持Python 2。

为我们的用户体验工作做出贡献:注册成为UX研究小组的成员(加入后,我们会通知您未来的UX调查和访谈)

Simply Secure(特别是Georgia Bullen,Bernard Tyers,Nicole Harris,NgọcTriệu和Karissa McKelvey),Changeset Consulting(Sumana Harihareswara),Atos(Paul F.Moore),Tzu-ping Chung,Pradyun Gedam和Ilan Schnell。也要感谢Python软件基金会的Ernest W. Durbin III与该项目的联络。

。谢谢Mozilla! (MOSS有许多类型的奖项,这些奖项适用于各种类型的开源/自由软件项目。如果您的项目将在2021年寻求财务支持,请访问MOSS网站

这是Chan Zuckerberg Initiative的新资金。硅谷社区基金会的顾问基金Chan Zuckerberg Initiative DAF的部分资助使该项目成为可能。谢谢,CZI! (如果您的免费软件/开源项目正在寻求资金并被研究人员使用,请检查

对pip进行大修的资金将在2020年底结束;如果您的组织希望帮助继续改进Python封装,请加入赞助计划。与所有pip版本一样,pip的用户社区贡献了大量工作。非常感谢所有通过代码,文档,问题报告和/或讨论做出贡献的人。您的帮助使点子不断改善,并受到高度赞赏。感谢pip和PyPA的维护者,PSF和Packaging WG,以及使用或使用Python打包工具的所有贡献者和志愿者。