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 轮是从 OpenBLAS 开发分支构建的,以避免这些问题。

贡献者#

共有 17 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。

  • 亚历山大·荣格 +

  • 艾伦·霍尔丹

  • 查尔斯·哈里斯

  • 埃里克·维塞尔

  • 朱塞佩·库库 +

  • 弘之诉山崎

  • 热雷米·杜布瓦贝兰杰

  • 千元+

  • 马蒂·皮库斯

  • 马克斯·博林布鲁克 +

  • 麦克斯韦·阿拉达戈 +

  • 亚历山大·帕夫利克

  • 彼得·安德烈亚斯·恩切夫

  • 谢尔盖·列别杰夫

  • 塞斯·特鲁伊西 +

  • 弗拉基米尔·佩尔辛 +

  • 沃伦·韦克瑟

合并拉取请求#

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

  • #14156:TST:允许在测试跨步/非跨步 exp/log 循环时大惊小怪

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

  • #14158 : BUG: 删除在 python 3.7 上导致系统错误的杂散打印。

  • #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:删除损坏的剪辑包装(向后移植)

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

  • #14199:维护:导致测试失败的英特尔编译器错误的解决方法

  • #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:维护:随机:将 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:修复结构化到非结构化在非平凡的行为......

  • #14350:REL:准备 1.17.1 版本