NumPy 1.21.4 发行说明#

NumPy 1.21.4 是一个维护版本,修复了 1.21.3 之后发现的一些错误。这里最重要的修复是对 NumPy 头文件的修复,使它们在包含在 Mac universal2 轮子中时适用于 x86_64 和 M1 硬件。以前,头文件仅适用于 M1,这给构建 x86_64 扩展的人们带来了问题。这个问题在Python 3.10之前没有出现过,因为x86_64的薄轮有优先权。此版本还为 Python 3.10 提供了精简的 x86_64 Mac 轮子。

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

贡献者#

共有 7 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。

  • 巴斯·范贝克

  • 查尔斯·哈里斯

  • 伊苏鲁·费尔南多

  • 马修·布雷特

  • 赛义德·阿德尔

  • 塞巴斯蒂安·伯格

  • 傅立业(Chris Fu) +

合并拉取请求#

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

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

  • #20293:BUG:修复universal2版本的标头

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

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

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

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

  • #20298:BUG,SIMD:在 MSVC 上广播 SIMD 64 位整数的解决方法...

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

  • #20302:TST:修复Arrayterator打字测试失败