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 安装示例
详细内容查看发布说明
转自 https://www.oschina.net/news/108504/pip-19-2-released