NumPy 1.16.3 发行说明#

NumPy 1.16.3 版本修复了针对 1.16.2 版本报告的错误,并且从 master 反向移植了几个增强功能,这些增强功能似乎适用于最后一个支持 Python 2.7 的发行系列.PyPI 上的 wheels 链接到 OpenBLAS v0.3.4+,这应该可以解决先前 OpenBLAS 版本中发现的已知线程问题.

构建此版本的下游开发人员应使用 Cython >= 0.29.2,如果使用 OpenBLAS,则使用 OpenBLAS > v0.3.4.

此版本中最明显的变化是,现在在加载 *.npy*.npz 文件时,取消序列化对象数组需要显式选择加入.此向后不兼容的更改是为了响应 CVE-2019-6446 .

兼容性说明#

加载时取消序列化需要显式选择加入#

函数 np.loadnp.lib.format.read_array 采用一个 allow_pickle 关键字,现在默认为 False ,以响应 CVE-2019-6446 .

改进#

random.mvnormal 中的协方差转换为 double#

这应该使在检查协方差矩阵的奇异值时使用的容差更有意义.

变更#

__array_interface__ 偏移现在可以按文档工作#

该接口可能会使用之前被错误忽略的 offset 值.