NumPy 1.16.3 发行说明#
NumPy 1.16.3 版本修复了针对 1.16.2 版本报告的错误,并且还向后移植了 master 的多项增强功能,这些增强功能似乎适合最后一个支持 Python 2.7 的版本系列。 PyPI 上的轮子与 OpenBLAS v0.3.4+ 链接,这应该修复以前 OpenBLAS 版本中发现的已知线程问题。
构建此版本的下游开发人员应使用 Cython >= 0.29.2,如果使用 OpenBLAS,则应使用 OpenBLAS > v0.3.4。
此版本中最显着的变化是加载*.npy
或*.npz
文件时取消对象数组现在需要显式选择加入。这一向后不兼容的更改是为了响应
CVE-2019-6446而进行的。
兼容性说明#
加载时取消pickle需要显式选择加入#
函数np.load
,并np.lib.format.read_array
采用
allow_pickle关键字,该关键字现在默认为False
响应
CVE-2019-6446。
改进#
random.mvnormal中的协方差强制转换为 double #
这应该使得在检查协方差矩阵的奇异值时使用的容差更有意义。
变化#
__array_interface__
偏移现在按记录工作#
该接口可能使用offset
之前被错误忽略的值。