NumPy 1.21.4 發行說明#

NumPy 1.21.4 是一個維護版本,修復了在 1.21.3 之後發現的一些錯誤。此版本最重要的修復是 NumPy 標頭檔的修正,使其在 Mac universal2 wheels 中包含時,能同時適用於 x86_64 和 M1 硬體。先前,標頭檔僅適用於 M1,這為建置 x86_64 擴充功能的用戶帶來了問題。這個問題在 Python 3.10 之前沒有出現,因為當時 x86_64 有 thin wheels 且具有優先權。此版本也為 Python 3.10 提供了 x86_64 Mac thin wheels。

此版本支援的 Python 版本為 3.7-3.10。如果您想使用 gcc-11 編譯自己的版本,您需要使用 gcc-11.2+ 以避免問題。

貢獻者#

總共有 7 個人為此版本做出了貢獻。名字旁邊帶有 “+” 號的人是首次貢獻 patch。

  • Bas van Beek

  • Charles Harris

  • Isuru Fernando

  • Matthew Brett

  • Sayed Adel

  • Sebastian Berg

  • 傅立業(Chris Fu) +

合併的 Pull Request#

總共有 9 個 pull request 在此版本中被合併。

  • #20278: 錯誤:修復型別存根中 dtype 的陰影參考

  • #20293: 錯誤:修復 universal2 建置的標頭檔

  • #20294: 錯誤:VOID_nonzero 有時可能會改變對齊標誌

  • #20295: 錯誤:請勿在未對齊的陣列上使用 nonzero fastpath

  • #20296: 錯誤:Distutils patch 允許 2 作為次要版本 (!)

  • #20297: 錯誤,SIMD:修復 64 位元/8 位元整數除以純量的錯誤

  • #20298: 錯誤,SIMD:在 MSVC 上解決廣播 SIMD 64 位元整數的問題…

  • #20300: REL:準備 NumPy 1.21.4 版本發布。

  • #20302: TST:修復 Arrayterator 型別測試失敗