pip 19.2 发布,Python 包安装和管理工具

Python 包安装和管理工具 pip 19.2 已经发布,更新内容:

  • 放弃对 EOL Python3.4 的支持
  • 现在安装时将使用 keyring 加载凭据
  • 完全支持在需求文件中使用 --trusted-host
  • 更新 pip 的 --log 文件中的时间戳以包括毫秒
  • 在选择要安装的候选项时,选择具有与用户提供的散列匹配的散列的候选项
  • METADATA  或 PKG-INFO 在访问元数据时为 None 时,改进错误消息
  • 添加一个新的命令 pip debug,它可以显示当前 Python 的兼容标记列表
  • 当搜索结果包括预发布版本时, --pre 显示安装提示
  • 如果设置了 PIP_IS_CI 环境变量,向仓库报告 PIP 正在运行
  • 允许 --python-version  作为虚线版本字符串传递(例如3.7 或 3.7.3)
  • 在 pip freeze 中添加一个--path参数以支持 --target 安装
  • 向  pip list 中添加一个 --path参数以支持 --target 安装

修复 bug

  • 通过 setuptools 调用 setup.py 时,将 sys.argv[0]设置为基础 setup.py ,这样 setuptools 就不会认为路径是 -c 
  • 在检查“Requip-Python”时,更新 pip download 以遵循给定的 python 版本
  • 从版本控制 url 安装时,遵循 --global-option  和 --install-option 
  • 使“ascii”进度条真正成为“ascii”而不是 unicode
  • 当试图在配置中设置格式错误的键时会失败
  • 防止在全局环境中指示前缀并使用 --Target 时出现远程选项错误
  • 在计算链接时,修复  pip install 以尊循 --ignore-requires-python 
  • 冻结可编辑、非版本控制的要求时,修复调试日志消息
  • 扩展到 Subversion 1.8+ 交互式运行 PIP 时以交互方式调用 Subversion 的行为
  • 在某些情况下读取无效的需求文件时,将行号和文件位置添加到错误消息中
  • 当提供无效的可编辑要求时,改进打印的错误消息

其他改进

  • 将证书升级至 2019.6.16 
  • 将 dislib 升级到 0.2.9.post0
  • 将 urllib 3 升级到 1.25.3
  • 将请求升级到 2.22.0
  • 修补程序支持 html5lib
  • 用可工作的临时安装替换失败的 pip 安装示例

详细内容查看发布说明 

猜你喜欢

转载自www.oschina.net/news/108504/pip-19-2-released