NumPy 1.16.2 Release Notes#
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 个 pull request。