NumPy 1.17.1 版本说明#

此版本包含针对 NumPy 1.17.0 报告的许多错误修复,以及一些文档和构建改进。支持的 Python 版本为 3.5-3.7,请注意已放弃 Python 2.7。Python 3.8b3 应该与发布的源代码包一起使用,但没有未来的保证。

下游开发者应使用 Cython >= 0.29.13 以支持 Python 3.8,并使用 OpenBLAS >= 3.7 以避免在 Skylake 架构上出现问题。PyPI 上的 NumPy wheel 是从 OpenBLAS 开发分支构建的,以避免这些问题。

贡献者#

共有 17 人贡献了此版本。名字旁边带有“+”的人是第一次贡献补丁。

  • Alexander Jung +

  • Allan Haldane

  • Charles Harris

  • Eric Wieser

  • Giuseppe Cuccu +

  • Hiroyuki V. Yamazaki

  • Jérémie du Boisberranger

  • Kmol Yuan +

  • Matti Picus

  • Max Bolingbroke +

  • Maxwell Aladago +

  • Oleksandr Pavlyk

  • Peter Andreas Entschev

  • Sergei Lebedev

  • Seth Troisi +

  • Vladimir Pershin +

  • Warren Weckesser

合并的拉取请求#

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

  • #14156:TST:允许在测试跨步/非跨步 exp/log 循环时出现细微差异

  • #14157:BUG:avx2_scalef_ps 必须是静态的

  • #14158:BUG:删除导致 Python 3.7 上出现 SystemError 的多余打印。

  • #14159:BUG:修复 Python 3.8 中的 DeprecationWarning。

  • #14160:BLD:将缺失的 gcd/lcm 定义添加到 npy_math.h

  • #14161:DOC,BUILD:清理并再次修复“构建发行版”

  • #14166:TST:将 3.8-dev 添加到 travisCI 测试。

  • #14194:BUG:删除损坏的 clip 包装器(回退)

  • #14198:DOC:修复 svd 中的 hermitian 参数文档。

  • #14199:MAINT:针对导致测试失败的 Intel 编译器错误的解决方法

  • #14200:TST:test_pocketfft.py 的清理

  • #14201:BUG:使只读子类上的高级索引结果可写……

  • #14236:BUG:修复默认 BitGenerator 名称

  • #14237:ENH:为 np.random 中的冻结分析添加 c 导入模块

  • #14296:TST:将 pytest 版本固定为 5.0.1

  • #14301:BUG:修复 f2py 生成的模块 init 中的泄漏和PyMem_Del……

  • #14302:BUG:修复异常消息中的格式错误

  • #14307:MAINT:random:将 SeedSequence.pool_size 的类型与 DEFAULT_POOL_SIZE 匹配。

  • #14308:BUG:修复 numpy.random 在平台检测中的错误

  • #14309:ENH:在所有 Linux 版本中启用巨页

  • #14330:BUG:修复random.permutation(x)在 x 为字符串时的段错误。

  • #14338:BUG:对某些空数组进行词法排序时不失败(#14228)

  • #14339:BUG:修复在多个地方误用 .names 和 .fields(回退……

  • #14345:BUG:修复 structured_to_unstructured 在非平凡情况下的行为……

  • #14350:REL:准备 1.17.1 版本发布