NumPy 1.21.4 版本说明#

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

此版本支持的 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 个拉取请求。

  • #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类型测试失败