numpy 1.16.2发行说明

Numpy1.16.2是一个快速的版本,它修复了Windows上遇到的几个问题。支持的python版本是2.7和3.5-3.7。解决的Windows问题包括:

  • Windows上numpy轮子的dll加载问题,

  • 在Windows上进行distutils命令行分析。

还有一个回归修正修正修正由divmod产生的有符号零,详情见下文。

构建此版本的下游开发人员应该使用cython>=0.29.2,如果使用openblas,则openblas>v0.3.4。

如果使用PIP进行安装,则可能会遇到旧的安装版本numpy的问题,PIP没有删除该版本与当前版本混合,从而导致 ImportError . 由于修改了PIP,这个问题在Debian派生的分布中特别常见。修复方法是确保PIP安装的所有以前的numpy版本都已删除。见 #12736 _讨论这个问题。

兼容性说明

使用divmod时有符号零

从1.12.0版开始,当使用 divmodfloor_divide 结果为零时的函数。例如::

>>> np.zeros(10)//1
array([-0., -0., -0., -0., -0., -0., -0., -0., -0., -0.])

使用此版本,结果将正确返回为带正号的零:

>>> np.zeros(10)//1
array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])

贡献者

共有5人参与了此次发布。名字带“+”的人第一次贡献了一个补丁。

  • 查尔斯·哈里斯

  • 埃里克维泽

  • 马蒂库皮斯

  • 泰勒雷迪

  • Tony LaTorre +

请求已合并

为此版本合并了总共7个请求。

  • #12909 :tst:fix vmmimage在Azure中调度

  • #12923 :maint:删除多阵列导入失败模式的复杂测试

  • #13020 :bug:修复npy_divmod中的有符号零行为

  • #13026 :maint:添加函数以分析本机平台中的shell字符串…

  • #13028 :bug:f90和f77环境变量解析中的修复回归

  • #13038 :bug:在额外的编译参数和额外的链接参数中分析shell转义

  • #13041 :bld:windows绝对路径dll加载