NumPy 1.15.1 发行说明#
这是针对1.15.0版本之后报告的错误和回归的Bug修复版本.
烦人但无害的 RuntimeWarning “numpy.dtype size changed” 已被抑制. 在过渡到 pytest 时,长期存在的抑制消失了.
更新到 Cython 0.28.3 暴露了一个有问题的gcc属性的用法,该属性用于在模块初始化中优先考虑代码大小而不是速度,可能导致不正确的编译代码. 这已在最新的 Cython 中修复,但为了安全起见,此处已禁用.
改进了对大端序和 ARMv8 架构的支持.
此版本支持的 Python 版本为 2.7,3.4-3.7.这些 wheels 链接了 OpenBLAS v0.3.0,应该可以修复 NumPy 1.14 报告的一些 linalg 问题.
兼容性说明#
PyPI 上发布的 NumPy 1.15.x OS X wheels 不再包含 32 位二进制文件.以后的版本也将如此.请参阅 #11625 以获取相关讨论.需要 32 位支持的用户应该在其他地方寻找或从源代码构建.
贡献者#
总共有 7 人为这个版本做出了贡献.名字旁边有“+”的人是第一次贡献补丁.
Charles Harris
Chris Billington
Elliott Sales de Andrade +
Eric Wieser
Jeremy Manning +
Matti Picus
Ralf Gommers
合并的拉取请求#
在此版本中,总共合并了 24 个 pull request.
#11647 : MAINT: 过滤
__init__.py中的 Cython 警告#11648 : BUG: 修复文档源链接以unwrap装饰器
#11657 : BUG: 确保在转换时不会删除单例维度…
#11661 : BUG: 警告标量 minimum,maximum 中的 Nan
#11665 : BUG: cython 有时会发出无效的 gcc 属性
#11682 : BUG: 修复 void_getitem 中的回归
#11698 : BUG: 使 matrix_power 再次适用于对象数组.
#11700 : BUG: 在 malloc 失败后添加缺少的 PyErr_NoMemory
#11719 : BUG: 修复大端系统上未定义的函数.
#11720 : MAINT: 使 einsum optimize 默认为 False.
#11746 : BUG: 修复 Python 2 中 loadtxt 对 bz2 文本文件的回归.
#11757 : BUG: 恢复使用 console_scripts .
#11758 : BUG: 修复 aarch64 & s390x 的 Fortran kind 检测.
#11759 : BUG: 修复 ppc64le 上 longdouble 的打印.
#11760 : BUG: 修复 Python 2 中的 unicode 字段名称
#11761 : BUG: 增加 python 3.7 上所需的 cython 版本
#11763 : BUG: 检查 _buffer_format_string 的返回值
#11775 : MAINT: 使 assert_array_compare 更通用.
#11776 : TST: 修复 urlopen 存根.
#11777 : BUG: 修复 intersect1d 中的回归.
#11779 : BUG: 修复对平台字节顺序敏感的测试.
#11781 : BUG: 避免 histogram 中的有符号溢出
#11785 : BUG: 修复 datetime64, timedelta64 标量的 pickle 和 memoryview
#11786 : BUG: 弃用触发段错误