NumPy 2.2.1 发行说明#
NumPy 2.2.1 是继 2.2.0 之后的补丁版本.它修复了在 2.2.0 版本之后发现的错误,并具有多个维护引脚以解决上游变更.
在 2.2.0 版本发布后,由于 NumPy 类型的更新,下游项目出现了一些中断.由于 MyPy 缺陷导致的问题,我们建议使用 basedpyright 进行类型检查,它可以从 PyPI 安装.Visual Studio Code 的 Pylance 扩展也基于 Pyright.当使用 basedpyright 时仍然存在的问题应该在 NumPy github 站点上报告为 issue.
此版本支持 Python 3.10-3.13.
贡献者#
共有 9 人为该版本的发布做出了贡献.名字旁边带有“+”的人是第一次贡献补丁.
Charles Harris
Joren Hammudoglu
Matti Picus
Nathan Goldbaum
Peter Hawkins
Simon Altrogge
Thomas A Caswell
Warren Weckesser
Yang Wang +
合并的拉取请求#
此版本总共合并了 12 个 pull request.
#27935 : MAINT: 为进一步开发准备 2.2.x
#27950 : TEST: 清理 [skip cirrus][skip azp]
#27958 : BUG: 修复 npy_hashtable.cpp 中的 use-after-free 错误 (#27955)
#27959 : BLD: 添加缺失的 include
#27982 : BUG: 修复 meson.build 的 libatomic 链接测试中的编译错误
#27990 : TYP: 修复
ndarray.__setitem__中错误拒绝的值类型#27991 : MAINT: 不要用
extern "C"包裹#include <Python.h>#27993 : BUG: 修复 stringdtype lexsort 中的段错误
#28006 : MAINT: random: 调整 mtrand.pyx 中的模块代码以修复 Cython…
#28007 : BUG: Cython API 缺少 NPY_UINTP.
#28021 : CI: 将 scipy-doctest 锁定到 1.5.1
#28044 : TYP: 允许 nditer 的操作数序列中存在
None