作者:默思編輯部 發布:2026-06-22
NumPy 2.5.0 於 2026 年 6 月 21 日發布,官方將其定位為過渡性版本(transitional release)。所謂過渡性,意味著這個版本主要在處理兩件事:淘汰舊有支援、清理歷史包袱,為接下來的版本鋪路。
具體來說,NumPy 2.5 做了這些事:
如果你的專案還停留在 Python 3.11,NumPy 2.5 開始就不再是選項——這是持續推進 NumPy 支援版本往前移動的常規做法,官方通常會提前在文件與變更紀錄中預告,讓使用者有時間規劃升級。
NumPy 2.0 是一次重大改版,當時保留了大量向下相容的棄用警告(deprecation warning),讓使用者有緩衝期逐步調整程式碼。2.5 版把這些緩衝期到期的警告正式移除,代表如果你的程式碼還在觸發這些警告卻一直沒處理,現在可能會直接遇到錯誤而不只是警告訊息。
呼應 Python 3.13/3.14 的自由執行緒(No-GIL)發展,NumPy 也在持續強化底層對免鎖模式的相容性與效能,這對想在自由執行緒環境下做平行數值運算的使用者是持續在推進的重要進展。
新增了降序排序(descending sort)支援,讓 NumPy 的排序行為更貼近業界通用的 array-api 標準,也讓跨函式庫(例如與 CuPy、PyTorch 等遵循同一標準的函式庫)的程式碼移植更順暢。
緊接著在 7 月 4 日,NumPy 又釋出了 2.5.1 版本做進一步的錯誤修正,顯示這個版本線目前仍在積極維護中。
對數值運算、陣列處理這類 Python 資料科學基礎還不熟悉的話,歡迎參考默思 Mindset 的 Python 課程,打好後續學習資料分析、機器學習的地基。