pip 20.3 发布,新特性新解析器
Lasted 2020-12-01 12:21:03
Python Packaging Authoriry 和 pip 团队宣布,pip 20.3 已经发布,这是一个新版本。通过运行以下命令进行安装升级。
python -m pip install --upgrade pip
重点更新
- check变更 - 默认切换到新的解析器。注意有一些改变,比如在处理可编辑安装和约束文件方面,了解更多详情请登录 https://pip.pypa.io/en/latest/user_guide/#changes-to-the-pip-dependency-resolver-in-20-3-2020open_in_new。
- check放弃 - 放弃对 Python 3.5 的支持(将在pip 21.0中删除)。
- check放弃 - 以后版本的 pip freeze 会停止从 pip freeze output 过滤 pip、setuptools、distribute 和 wheel 的软件包。提供了新的 --exclude 选项用于兼容以前程序。
- check优化 - 新解析器针对性能、输出和错误消息进行了大幅度改进,避免了无限循环,并支持约束文件。
- check支持 PEP 600 - 用于便携式 Linux 编译版的特性,支持 manylinux 平台标签。
- check文档改进 - 增加解析程序迁移指南,快速入门指南和新的文档主题等。
- check支持 - 新增对 Mac OS Big Sur 兼容性支持。
pip 20.3 版本默认使用新的解析器,当它接收到不兼容的指令时,它会变得更加严格且更加一致,并且会减少对某些约束文件的支持,因此某些解决方法和工作流程可能会中断。可以通过 --use-deprecated=legacy-resolver 参数指定使用已弃用(旧)的解析器,这个参数会在 2021年1月的 pip 21.0 版本中被删除。
即将到来:结束支持 Python 2.7。
安装我们的发布节奏,我们将在 2021年1月发布 pip 21.0 。到那时,pip 会停止支持 Python 2.7 进而完全停止支持 Python 2 。
已过期
pip 21.0 版本计划将于 2020年1月发布