Skip to content

Ecosystem compatibility with numpy 2.0 #26191

@rgommers

Description

@rgommers

This list tracks the compatibility status of packages that depend on or support NumPy. If "compatible release on PyPI" does not say "yes" but a version number is listed: this is based on plans announced in a tracking issue or other communication by the authors of the package.

Maintainers: please feel free to edit directly (please refresh the page first to avoid overwriting edits from others!). Others who want to update things: please do comment, or feel free to ping me elsewhere.

Package name Compatible release on PyPI? Min compatible version Notes
Adaptive yes 1.3.0 python-adaptive/adaptive#458
arch yes 7.0.0 bashtage/arch#720
AstroPy yes 6.1.0 astropy/astropy#16200
astropy-healpix yes 1.0.3 astropy/astropy-healpix#214
autograd yes 1.7.0 HIPS/autograd#618
AwkwardArray yes 2.6.3 scikit-hep/awkward#3064
basemap 2.0.0 matplotlib/basemap#604
BioPython yes 1.84 biopython/biopython#4676
Bokeh yes 3.4.1 bokeh/bokeh#13835
boost-histogram yes 1.4.1 #26191 (comment)
Boost.Python yes 1.87.0 boostorg/python#431
bottleneck yes 1.4.0 pydata/bottleneck#453
CARMA n/a 0.8.0 RUrlus/carma#129
Cartopy yes 0.23 SciTools/cartopy#2339
Catboost yes 1.2.8 catboost/catboost#2671
cftime yes 1.6.4.post1 python-adaptive/adaptive#458
clawpack yes 5.11.0 clawpack/clawpack#252
cmocean yes 3.1.0 matplotlib/cmocean#99
ContourPy yes 1.2.1 contourpy/contourpy#371
CPNest yes 0.11.6 johnveitch/cpnest#92
CuPy (>=13.2.0) 14.0.0 (>=13.2 partial support) cupy/cupy#8306
Cython yes 3.0.4 Version is an estimate, it's worked fine for quite a while
Cython-BLIS yes 1.0.0 explosion/cython-blis#106
Dask yes 2024.5.1 dask/dask#11066
Datashader yes 0.16.2 holoviz/datashader#1324
dpnp yes 0.16.0 IntelPython/dpnp#1861
EigenPy yes 3.10.0 stack-of-tasks/eigenpy#496
ewah_bool_utils yes 1.2.2 NumPy v2 support first introduced in https://github.com/yt-project/ewah_bool_utils/releases/tag/v1.2.0, and then, better NumPy v2 Windows support introduced in yt-project/ewah_bool_utils#101
fastparquet yes 2024.5.0 dask/fastparquet#922
fitsio yes 1.2.3 esheldon/fitsio#393
GDAL yes 3.9.0 OSGeo/gdal#9751
genai-perf yes 0.0.11 triton-inference-server/perf_analyzer#275
GeoPandas yes 0.14.4 geopandas/geopandas#3258
GNU Radio n/a 3.10.10.1 gnuradio/gnuradio#7378
h5py yes 3.11.0 h5py/h5py#2353
holoviews yes 1.19.0 holoviz/holoviews#6238
hypothesis yes 6.100.2 HypothesisWorks/hypothesis#3950
imagecodecs yes 2024.6.1 cgohlke/imagecodecs#100
Imageio yes 2.34.2 imageio/imageio#1090
iminuit yes 2.26.0 scikit-hep/iminuit#977
ITK yes 5.4.0 InsightSoftwareConsortium/ITK#4700
JAX yes 0.4.26 jax-ml/jax#19246
jupyterlite-pyodide-kernel yes 0.4.7 jupyterlite/pyodide-kernel#156
Keras yes 3.5.0 keras-team/keras#19691
LightGBM yes 4.4.0 microsoft/LightGBM#6454 & microsoft/LightGBM#6439
lightly yes 1.5.11 lightly-ai/lightly#1558
linearmodels yes 6.0.0 bashtage/linearmodels#593
Matplotlib yes 3.8.4 matplotlib/matplotlib#26778
MDAnalysis yes 2.8.0 MDAnalysis/mdanalysis#4482
ml_dtypes yes 0.4.0 jax-ml/ml_dtypes#143
mlpack yes 4.5.0 mlpack/mlpack#3723
MNE-Python yes 1.7.0 mne-tools/mne-python#12672
Modin yes 0.31.0 modin-project/modin#7310
msprime yes 1.3.2 tskit-dev/msprime#2287
netCDF4 yes 1.7.0 Unidata/netcdf4-python#1317
NetworkX yes 3.3 networkx/networkx#7390
ngboost yes 0.5.2 stanfordmlgroup/ngboost#358
Nipy yes 0.6.1 nipy/nipy#565
Numba yes 0.60 numba/numba#9544, Discourse post with context
numcodecs yes 0.12.1 Likely older versions too; has been stable for a while. zarr-developers/numcodecs#521
numexpr yes 2.10.0 pydata/numexpr#478
numpngw yes 0.1.4
OpenCV yes 4.10.0.84 opencv/opencv-python#943
Outlines yes 0.1.6 dottxt-ai/outlines#1104
Pandas yes 2.2.2 pandas-dev/pandas#55519
pint yes 0.24 hgrecco/pint#1974
Polars yes 1.1.0 pola-rs/polars#16998
polyagamma yes 2.0.0 zoj613/polyagamma#127
pvlib yes 0.10.5 pvlib/pvlib-python#2026
PyArrow yes 16.0 apache/arrow#39532
Py-ART / arm-pyart yes 1.18.2 ARM-DOE/pyart#1550
Pybind11 yes 2.12.0 pybind/pybind11#5009
PyData Sparse yes 0.15.2 pydata/sparse#680
pyEDFlib yes 0.1.38 holgern/pyedflib#259
PyGSL yes 2.5.1
PyKrige yes 1.7.2 GeoStat-Framework/PyKrige#290
PyMC yes 5.21.0 pymc-devs/pymc#7688
Pyodide yes 0.27.0 pyodide/pyodide#4925
Pyomo yes 6.8.0 Pyomo/pyomo#3292
PySide6 yes 6.7.0 from a comment on this issue: #26191 (comment)
PySpark yes 4.0.0 apache/spark#47083
PyTables yes 3.10 PyTables/PyTables#1083
PyTensor yes 2.28.0 pymc-devs/pytensor#689
Pythran yes 0.16.0 (0.15.0 works mostly, SciPy builds with it) serge-sans-paille/pythran#2189
PyTorch yes 2.3.0 (*) pytorch/pytorch#107302 (Windows binaries issue with 2.3.x-2.4.0: pytorch#131668
PyVista yes 0.44.0 pyvista/pyvista/releases/tag/v0.44.0
PyWavelets yes 1.6.0 PyWavelets/pywt#731
PyXIRR yes 0.10.5 https://github.com/Anexen/pyxirr/releases/tag/v0.10.5 via Anexen/pyxirr@9353db2
QuTiP yes 5.0.3 qutip/qutip#2421, qutip/qutip#2457
randomgen yes 2.0.0 bashtage/randomgen#375
RAPIDS yes 24.10 rapidsai/build-planning#38
Rasterio yes 1.3.10 rasterio/rasterio#3024
RDKit yes 2024.3.4 rdkit/rdkit#7477
reikna yes  0.9.0  fjarri/reikna#69
river yes 0.22.0 online-ml/river#1632
rust-numpy yes 0.22 PyO3/rust-numpy#409
sagemaker aws/sagemaker-python-sdk#4882
scikit-bio yes 0.6.1 scikit-bio/scikit-bio#1964
scikit-image yes 0.23.1 scikit-image/scikit-image#7282
scikit-learn yes 1.4.2 scikit-learn/scikit-learn#27075
scikit-sparse yes 0.4.16 scikit-sparse/scikit-sparse#120
scipp yes 24.06.0 scipp/scipp#3427
SciPy yes 1.13.0 scipy/scipy#20375
Shapely yes 2.0.4 shapely/shapely#1972
SpaCy yes 3.8.2 explosion/spaCy#13528
spglib yes 2.5.0 spglib/spglib#407
SymPy yes 1.12.1
Seaborn yes 0.13.2 mwaskom/seaborn#3683
statsmodels yes 0.14.2 statsmodels/statsmodels#9194
TensorBoard yes 2.18.0 tensorflow/tensorboard#6869
TensorFlow yes 1.18.0 tensorflow/tensorflow#67291, has <2 upper bound for 2.16.1, requirements, lock file
Thinc yes 9.1.1 explosion/thinc#939
threadpoolctl yes 3.5.0 joblib/threadpoolctl#175
tifffile yes 2024.4.24 cgohlke/tifffile#252
TorchGeo yes 0.6.0 microsoft/torchgeo#2151
torchvision yes 0.19.1 pytorch/vision#8460
treelite yes 4.2.1 dmlc/treelite#560
tritonclient yes 2.56.0 triton-inference-server/client#792
unyt yes 3.0.2 yt-project/unyt#493
VisPy yes 0.14.3 vispy/vispy#2599
vLLM yes 0.8.3 vllm-project/vllm#6570
wavio yes 0.0.9
Xarray yes 2024.06.0 pydata/xarray#8844
XGBoost yes 2.1.0 dmlc/xgboost#10221
yt yes 4.3.1 yt-project/yt#4859
Zarr yes 2.18.0 zarr-developers/zarr-python#1818
zfpy yes 1.0.1 (PyPI, not the 1.0.1 tag on the repo) LLNL/zfp#210

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      pFad - Phonifier reborn

      Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

      Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


      Alternative Proxies:

      Alternative Proxy

      pFad Proxy

      pFad v3 Proxy

      pFad v4 Proxy