NumPy 1.18.1 版本说明#

此版本包含针对 NumPy 1.18.0 中报告的错误的修复。特别是两个导致下游广泛问题的错误:

  • Cython 随机扩展测试没有使用临时目录进行构建,导致权限冲突。已修复。

  • Numpy distutils 将-std=c99添加到所有 C 编译器运行中,导致行为改变和下游编译问题。现在此标志仅在构建 numpy C 代码时应用。

此版本支持的 Python 版本为 3.5-3.8。下游开发者应使用 Cython >= 0.29.14 以获得 Python 3.8 支持,并使用 OpenBLAS >= 3.7 以避免在 Skylake 架构上出现错误。

贡献者#

共有 7 人为此次发布做出了贡献。“+”表示其首次贡献补丁的人。

  • Charles Harris

  • Matti Picus

  • Maxwell Aladago

  • Pauli Virtanen

  • Ralf Gommers

  • Tyler Reddy

  • Warren Weckesser

合并的拉取请求#

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

  • #15158: MAINT:更新 pavement.py 以适应 towncrier。

  • #15159: DOC:将移动的模块添加到 1.18 版本说明中

  • #15161: MAINT,DOC:1.18.x 的次要反向移植和更新

  • #15176: TST:为大整数数组添加 assert_array_equal 测试

  • #15184: BUG:使用 tmp 目录并检查 cython 测试的版本(#15170)

  • #15220: BUG:distutils:修复 msvc+gfortran openblas 处理的极端情况

  • #15221: BUG:删除 c++ 编译的 -std=c99(#15194)

  • #15222: MAINT:取消 win32 上的测试跳过

  • #15223: TST:在 Travis 和 Azure 中添加 BLAS ILP64 运行

  • #15245: MAINT:仅在需要时添加 –std=c99

  • #15246: BUG:lib:修复 gradient 对整数数组的处理。

  • #15247: MAINT:不要在测试中使用私有 Python 函数

  • #15250: REL:准备发布 NumPy 1.18.1。