NumPy 1.21.4 发行说明#

NumPy 1.21.4 是一个维护版本,修复了在 1.21.3 之后发现的一些错误. 这里最重要的修复是 NumPy 头文件的修复,使其在 Mac universal2 wheels 中包含时,可以同时用于 x86_64 和 M1 硬件. 以前,头文件仅适用于 M1,这给构建 x86_64 扩展的人带来了问题. 在 Python 3.10 之前没有发现此问题,因为 x86_64 有优先的瘦 wheels. 此版本还为 Python 3.10 提供了 x86_64 Mac 瘦 wheels.

此版本支持的 Python 版本为 3.7-3.10. 如果您想使用 gcc-11 编译自己的版本,则需要使用 gcc-11.2+ 以避免出现问题.

贡献者#

总共有 7 人为这个版本做出了贡献.名字旁边有“+”的人是第一次贡献补丁.

  • Bas van Beek

  • Charles Harris

  • Isuru Fernando

  • Matthew Brett

  • Sayed Adel

  • Sebastian Berg

  • 傅立业(Chris Fu) +

合并的拉取请求#

此版本总共合并了 9 个 pull request.

  • #20278 : BUG: 修复类型存根中 dtype 的阴影引用

  • #20293 : BUG: 修复 universal2 构建的头文件

  • #20294 : BUG: VOID_nonzero 有时可能会改变对齐标志

  • #20295 : BUG: 不要在未对齐的数组上使用 nonzero 快速路径

  • #20296 : BUG: Distutils 补丁允许 2 作为次要版本 (!)

  • #20297 : BUG, SIMD: 修复标量除 64 位/8 位整数

  • #20298 : BUG, SIMD: 解决 MSVC 上广播 SIMD 64 位整数的问题…

  • #20300 : REL: 准备 NumPy 1.21.4 版本.

  • #20302 : TST: 修复 Arrayterator 类型测试失败