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
的问题.这个问题在基于 Debian 的发行版中尤为常见,因为 pip 被修改过.解决方法是确保所有之前由 pip 安装的 NumPy 版本都已被删除.有关该问题的讨论,请参见 #12736.
兼容性说明#
使用 divmod 时的带符号零#
从版本 1.12.0 开始,当使用 divmod
和 floor_divide
函数且结果为零时,numpy 错误地返回了一个负号为零的结果.例如:
>>> 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个人为这次发布做出了贡献.名字后面带有”+”的人是第一次贡献补丁.
查尔斯·哈里斯
埃里克·维泽
Matti Picus
Tyler Reddy
Tony LaTorre +
合并的拉取请求#
本次发布总共合并了7个拉取请求.