NumPy 1.16.2 发布说明#
NumPy 1.16.2 是一个快速发布版本,修复了在 Windows 上遇到的几个问题。支持的 Python 版本为 2.7 和 3.5-3.7。解决的 Windows 问题包括:
Windows 上 NumPy wheel 包的 DLL 加载问题,
Windows 上 distutils 命令行解析问题。
此外,还修复了一个回归问题,纠正了 divmod 产生的带符号零,详见下文。
构建此版本的下游开发者应使用 Cython >= 0.29.2,如果使用 OpenBLAS,则应使用 OpenBLAS > v0.3.4。
如果您使用 pip 安装,可能会遇到一个问题:旧版 NumPy(pip 未删除)与当前版本混淆,导致 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 人为此版本做出贡献。名字旁带有“+”的人是首次贡献补丁。
Charles Harris
Eric Wieser
Matti Picus
Tyler Reddy
Tony LaTorre +
合并的拉取请求#
此版本共合并了 7 个拉取请求。