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 网站上报告为问题。
此发行版支持 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 个拉取请求。
#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: 允许
None
出现在 nditer 的操作数序列中