NumPy 1.15.1 版本说明#

这是一个错误修复版本,修复了 1.15.0 版本发布后报告的错误和回归问题。

  • 已抑制烦人但无害的 RuntimeWarning,“numpy.dtype size changed”。在过渡到 pytest 的过程中丢失了长期存在的抑制。

  • Cython 0.28.3 的更新暴露出一个有问题的 gcc 属性用法,该属性用于在模块初始化中优先考虑代码大小而不是速度,这可能会导致编译代码错误。这已在最新的 Cython 中修复,但出于安全考虑,此处已将其禁用。

  • 改进了对大端和 ARMv8 架构的支持。

此版本支持的 Python 版本为 2.7、3.4-3.7。轮子与 OpenBLAS v0.3.0 链接,这应该可以修复 NumPy 1.14 报告的一些 linalg 问题。

兼容性说明#

在 PyPI 上发布的 NumPy 1.15.x OS X 轮子不再包含 32 位二进制文件。未来版本也将如此。请参见 #11625 获取相关的讨论。需要 32 位支持的用户应另寻他法或从源代码构建。

贡献者#

共有 7 人贡献了此版本。姓名旁带有“+”的人是首次贡献补丁。

  • Charles Harris

  • Chris Billington

  • Elliott Sales de Andrade +

  • Eric Wieser

  • Jeremy Manning +

  • Matti Picus

  • Ralf Gommers

合并的拉取请求#

此版本共合并了 24 个拉取请求。

  • #11647:MAINT:在 __init__.py 中过滤 Cython 警告

  • #11648:BUG:修复文档源链接以展开装饰器

  • #11657:BUG:确保在转换时不会删除单例维度…

  • #11661:BUG:针对标量中的 Nan 在最小值、最大值中发出警告

  • #11665:BUG:cython 有时会发出无效的 gcc 属性

  • #11682:BUG:修复 void_getitem 中的回归

  • #11698:BUG:使 matrix_power 再次适用于对象数组。

  • #11700:BUG:在 malloc 失败后添加缺失的 PyErr_NoMemory

  • #11719:BUG:修复大端系统上的未定义函数。

  • #11720:MAINT:使 einsum 优化默认设置为 False。

  • #11746:BUG:修复 Python 2 中 bz2 文本文件的 loadtxt 回归。

  • #11757:BUG:恢复使用 console_scripts

  • #11758:BUG:修复 aarch64 和 s390x 的 Fortran 类型检测。

  • #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:避免直方图中的有符号溢出

  • #11785:BUG:修复 datetime64、timedelta64 标量的 pickle 和 memoryview

  • #11786:BUG:弃用触发段错误