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 _讨论这个问题。
ImportError
从1.12.0版开始,当使用 divmod 和 floor_divide 结果为零时的函数。例如::
divmod
floor_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加载