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