NumPy 1.16.2 發行說明#
NumPy 1.16.2 是一個快速發行版本,修復了在 Windows 上遇到的幾個問題。支援的 Python 版本為 2.7 和 3.5-3.7。解決的 Windows 問題如下:
在 Windows 上 NumPy wheels 的 DLL 載入問題,
在 Windows 上 distutils 命令列解析。
還有一個回歸修復,修正了由 divmod 產生的帶符號零,詳情請見下文。
建置此版本的下游開發者應使用 Cython >= 0.29.2,如果使用 OpenBLAS,則應使用 OpenBLAS > v0.3.4。
如果您使用 pip 安裝,可能會遇到舊版本 NumPy 未被 pip 刪除,與目前版本混合的問題,導致 ImportError
。這個問題在基於 Debian 的發行版上尤其常見,因為它們修改了 pip。解決方法是確保已移除所有先前由 pip 安裝的 NumPy 版本。請參閱 #12736 以了解問題的討論。
相容性注意事項#
使用 divmod 時的帶符號零#
從 1.12.0 版本開始,當結果為零時,numpy 在使用 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 人為此版本做出了貢獻。名字旁邊有「+」號的人是首次貢獻 patch。
Charles Harris
Eric Wieser
Matti Picus
Tyler Reddy
Tony LaTorre +
合併的 Pull Requests#
此版本總共合併了 7 個 pull requests。