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 的多余 print 语句。

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

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

  • #14161: DOC, BUILD: 清理并(再次)修复 'build dist'

  • #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 生成模块初始化和 PyMem_Del 中的内存泄漏…

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

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

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

  • #14309: ENH: 在所有 Linux 构建中启用大页面

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

  • #14338: BUG: 在对某些空数组进行字典排序时不要失败 (#14228)

  • #14339: BUG: 修复在多处误用 .names 和 .fields(回溯…

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

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