NumPy 1.16.2 发行说明#
NumPy 1.16.2 是一个快速版本,修复了 Windows 上遇到的几个问题。支持的Python版本为2.7和3.5-3.7。解决的 Windows 问题是:
Windows 上 NumPy 轮子的 DLL 加载问题,
Windows 上的 distutils 命令行解析。
还有一个回归修复可以纠正 divmod 生成的有符号零,详细信息请参见下文。
构建此版本的下游开发人员应使用 Cython >= 0.29.2,如果使用 OpenBLAS,则应使用 OpenBLAS > v0.3.4。
如果您使用 pip 安装,则可能会遇到 pip 未删除的较旧安装版本的 NumPy 与当前版本混合的问题,从而导致ImportError
.由于修改了 pip,该问题在 Debian 派生发行版上尤其常见。该修复是为了确保 pip 安装的所有以前的 NumPy 版本都已被删除。有关该问题的讨论,请参阅
#12736 。
兼容性说明#
使用 divmod 时符号为零#
从版本 1.12.0 开始,当结果为零时, numpy 在使用divmod
和函数时错误地返回带负号的零。floor_divide
例如:
>>> np.zeros(10)//1
array([-0., -0., -0., -0., -0., -0., -0., -0., -0., -0.])
在此版本中,结果将正确返回为正符号零:
>>> np.zeros(10)//1
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
贡献者#
共有 5 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。
查尔斯·哈里斯
埃里克·维塞尔
马蒂·皮库斯
泰勒·雷迪
托尼·拉托雷 +
合并拉取请求#
此版本总共合并了 7 个拉取请求。