# NumPy 2.0 ecosystem compatibility table Draft editable version of https://github.com/numpy/numpy/issues/26191. Anyone can feel free to edit here. This table will be synced with the table in the issue description at https://github.com/numpy/numpy/issues/26191 regularly. This table was last synced on **05 November 2024, 10:31am UTC**. | Package name | Compatible release on PyPI? | Min compatible version | Notes | |-------------|----------------------------|----------------------|-------| | Adaptive | yes | 1.3.0 | [python-adaptive/adaptive#458](https://github.com/python-adaptive/adaptive/issues/458) | | arch | yes | 7.0.0 | [bashtage/arch#720](https://github.com/bashtage/arch/issues/720) | | AstroPy | yes | 6.1.0 | [astropy/astropy#16200](https://github.com/astropy/astropy/issues/16200) | | astropy-healpix | yes | 1.0.3 | [astropy/astropy-healpix#214](https://github.com/astropy/astropy-healpix/issues/214) | | autograd | yes | 1.7.0 | [HIPS/autograd#618](https://github.com/HIPS/autograd/issues/618) | | AwkwardArray | yes | 2.6.3 | [scikit-hep/awkward#3064](https://github.com/scikit-hep/awkward/issues/3064) | | BioPython | yes | 1.84 | [biopython/biopython#4676](https://github.com/biopython/biopython/issues/4676) | | Bokeh | yes | 3.4.1 | [bokeh/bokeh#13835](https://github.com/bokeh/bokeh/issues/13835) | | boost-histogram | yes | 1.4.1 | [numpy/numpy#26191 (comment)](https://github.com/numpy/numpy/issues/26191#issuecomment-2179127999) | | Boost.Python | | 1.86.0 | [boostorg/python#431](https://github.com/boostorg/python/issues/431) | | bottleneck | yes | 1.4.0 | [pydata/bottleneck#453](https://github.com/pydata/bottleneck/issues/453) | | CARMA | n/a | 0.8.0 | [RUrlus/carma#129](https://github.com/RUrlus/carma/issues/129) | | Cartopy | yes | 0.23 | [SciTools/cartopy#2339](https://github.com/SciTools/cartopy/issues/2339) | | Catboost | | | [catboost/catboost#2671](https://github.com/catboost/catboost/issues/2671) | | cftime | yes | 1.6.4.post1 | [python-adaptive/adaptive#458](https://github.com/python-adaptive/adaptive/issues/458) | | clawpack | | | [clawpack/clawpack#252](https://github.com/clawpack/clawpack/issues/252) | | cmocean | yes | 3.1.0 | [matplotlib/cmocean#99](https://github.com/matplotlib/cmocean/issues/99) | | ContourPy | yes | 1.2.1 | [contourpy/contourpy#371](https://github.com/contourpy/contourpy/issues/371) | | CPNest | yes | 0.11.6 | [johnveitch/cpnest#92](https://github.com/johnveitch/cpnest/issues/92) | | CuPy | (13.2.0 only) | 14.0.0 (13.2.0 partial support) | [cupy/cupy#8306](https://github.com/cupy/cupy/issues/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](https://github.com/explosion/cython-blis/issues/106) | | Dask | yes | 2024.5.1 | [dask/dask#11066](https://github.com/dask/dask/issues/11066) | | Datashader | yes | 0.16.2 | [holoviz/datashader#1324](https://github.com/holoviz/datashader/issues/1324) | | EigenPy | | 3.5.0 (possibly more work still needed) | [stack-of-tasks/eigenpy#448](https://github.com/stack-of-tasks/eigenpy/issues/448) | | ewah_bool_utils | yes | 1.2.2 | NumPy v2 support first introduced in [yt-project/ewah_bool_utils@v1.2.0](https://github.com/yt-project/ewah_bool_utils/releases/tag/v1.2.0) (release), and then, better NumPy v2 Windows support introduced in [yt-project/ewah_bool_utils#101](https://github.com/yt-project/ewah_bool_utils/issues/101) | | fastparquet | yes | 2024.5.0 | [dask/fastparquet#922](https://github.com/dask/fastparquet/issues/922) | | fitsio | yes | 1.2.3 | [esheldon/fitsio#393](https://github.com/esheldon/fitsio/issues/393) | | GDAL | yes | 3.9.0 | [OSGeo/gdal#9751](https://github.com/OSGeo/gdal/issues/9751) | | GeoPandas | yes | 0.14.4 | [geopandas/geopandas#3258](https://github.com/geopandas/geopandas/issues/3258) | | GNU Radio | n/a | 3.10.10.1 | [gnuradio/gnuradio#7378](https://github.com/gnuradio/gnuradio/issues/7378) | | h5py | yes | 3.11.0 | [h5py/h5py#2353](https://github.com/h5py/h5py/issues/2353) | | holoviews | yes | 1.19.0 | [holoviz/holoviews#6238](https://github.com/holoviz/holoviews/issues/6238) | | hypothesis | yes | 6.100.2 | [HypothesisWorks/hypothesis#3950](https://github.com/HypothesisWorks/hypothesis/issues/3950) | | imagecodecs | yes | 2024.6.1 | [cgohlke/imagecodecs#100](https://github.com/cgohlke/imagecodecs/issues/100) | | Imageio | yes | 2.34.2 | [imageio/imageio#1090](https://github.com/imageio/imageio/issues/1090) | | iminuit | yes | 2.26.0 | [scikit-hep/iminuit#977](https://github.com/scikit-hep/iminuit/issues/977) | | ITK | yes | 5.4.0 | [InsightSoftwareConsortium/ITK#4700](https://github.com/InsightSoftwareConsortium/ITK/issues/4700) | | JAX | yes | 0.4.26 | [jax-ml/jax#19246](https://github.com/jax-ml/jax/issues/19246) | | Keras | yes | 3.5.0 | [keras-team/keras#19691](https://github.com/keras-team/keras/issues/19691) | | LightGBM | yes | 4.4.0 | [microsoft/LightGBM#6454](https://github.com/microsoft/LightGBM/issues/6454) & [microsoft/LightGBM#6439](https://github.com/microsoft/LightGBM/issues/6439) | | lightly | yes | 1.5.11 | [lightly-ai/lightly#1558](https://github.com/lightly-ai/lightly/issues/1558) | | linearmodels | yes | 6.0.0 | [bashtage/linearmodels#593](https://github.com/bashtage/linearmodels/issues/593) | | Matplotlib | yes | 3.8.4 | [matplotlib/matplotlib#26778](https://github.com/matplotlib/matplotlib/issues/26778) | | MDAnalysis | | 2.8.0 | [MDAnalysis/mdanalysis#4482](https://github.com/MDAnalysis/mdanalysis/issues/4482) | | ml_dtypes | yes | 0.4.0 | [jax-ml/ml_dtypes#143](https://github.com/jax-ml/ml_dtypes/issues/143) | | mlpack | yes | 4.5.0 | [mlpack/mlpack#3723](https://github.com/mlpack/mlpack/issues/3723) | | MNE-Python | yes | 1.7.0 | [mne-tools/mne-python#12672](https://github.com/mne-tools/mne-python/issues/12672) | | Modin | yes | 0.31.0 | [modin-project/modin#7310](https://github.com/modin-project/modin/issues/7310) | | msprime | yes | 1.3.2 | [tskit-dev/msprime#2287](https://github.com/tskit-dev/msprime/issues/2287) | | netCDF4 | yes | 1.7.0 | [Unidata/netcdf4-python#1317](https://github.com/Unidata/netcdf4-python/issues/1317) | | NetworkX | yes | 3.3 | [networkx/networkx#7390](https://github.com/networkx/networkx/issues/7390) | | Nipy | yes | 0.6.1 | [nipy/nipy#565](https://github.com/nipy/nipy/issues/565) | | Numba | yes | 0.60 | [numba/numba#9544](https://github.com/numba/numba/issues/9544), Discourse post with context | | numcodecs | yes | 0.12.1 | Likely older versions too; has been stable for a while. [zarr-developers/numcodecs#521](https://github.com/zarr-developers/numcodecs/issues/521) | | numexpr | yes | 2.10.0 | [pydata/numexpr#478](https://github.com/pydata/numexpr/issues/478) | | numpngw | yes | 0.1.4 | | | OpenCV | yes | 4.10.0.84 | [opencv/opencv-python#943](https://github.com/opencv/opencv-python/issues/943) | | Pandas | yes | 2.2.2 | [pandas-dev/pandas#55519](https://github.com/pandas-dev/pandas/issues/55519) | | pint | yes | 0.24 | [hgrecco/pint#1974](https://github.com/hgrecco/pint/issues/1974) | | Polars | yes | 1.1.0 | [pola-rs/polars#16998](https://github.com/pola-rs/polars/issues/16998) | | polyagamma | yes | 2.0.0 | [zoj613/polyagamma#127](https://github.com/zoj613/polyagamma/issues/127) | | pvlib | yes | 0.10.5 | [pvlib/pvlib-python#2026](https://github.com/pvlib/pvlib-python/issues/2026) | | PyArrow | yes | 16.0 | [apache/arrow#39532](https://github.com/apache/arrow/issues/39532) | | Py-ART / arm-pyart | yes | 1.18.2 | [ARM-DOE/pyart#1550](https://github.com/ARM-DOE/pyart/issues/1550) | | Pybind11 | yes | 2.12.0 | [pybind/pybind11#5009](https://github.com/pybind/pybind11/issues/5009) | | PyData Sparse | yes | 0.15.2 | [pydata/sparse#680](https://github.com/pydata/sparse/issues/680) | | pyEDFlib | yes | 0.1.38 | [holgern/pyedflib#259](https://github.com/holgern/pyedflib/issues/259) | | PyGSL | no | | | | PyKrige | yes | 1.7.2 | [GeoStat-Framework/PyKrige#290](https://github.com/GeoStat-Framework/PyKrige/issues/290) | | PyMC | | | depends on PyTensor | | Pyomo | yes | 6.8.0 | [Pyomo/pyomo#3292](https://github.com/Pyomo/pyomo/issues/3292) | | PySide6 | yes | 6.7.0 | from a comment on this issue: #26191 (comment) | | PySpark | | 4.0.0 | [apache/spark#47083](https://github.com/apache/spark/issues/47083) | | PyTables | yes | 3.10 | [PyTables/PyTables#1083](https://github.com/PyTables/PyTables/issues/1083) | | PyTensor | | | [pymc-devs/pytensor#689](https://github.com/pymc-devs/pytensor/issues/689) | | Pythran | yes | 0.16.0 | (0.15.0 works mostly, SciPy builds with it) [serge-sans-paille/pythran#2189](https://github.com/serge-sans-paille/pythran/issues/2189) | | PyTorch | yes | 2.3.0 (*) | [pytorch/pytorch#107302](https://github.com/pytorch/pytorch/issues/107302) (Windows binaries issue with 2.3.x-2.4.0: [pytorch#131668](https://github.com/pytorch/pytorch/issues/131668)) | | PyVista | yes | 0.44.0 | [pyvista/pyvista/releases/tag/v0.44.0](https://github.com/pyvista/pyvista/releases/tag/v0.44.0) | | PyWavelets | yes | 1.6.0 | [PyWavelets/pywt#731](https://github.com/PyWavelets/pywt/issues/731) | | PyXIRR | yes | 0.10.5 | [Anexen/pyxirr@v0.10.5](https://github.com/Anexen/pyxirr/releases/tag/v0.10.5) (release) via [Anexen/pyxirr@9353db2](https://github.com/Anexen/pyxirr/commit/9353db2) | | QuTiP | yes | 5.0.3 | [qutip/qutip#2421](https://github.com/qutip/qutip/issues/2421), [qutip/qutip#2457](https://github.com/qutip/qutip/issues/2457) | | randomgen | yes | 2.0.0 | [bashtage/randomgen#375](https://github.com/bashtage/randomgen/issues/375) | | RAPIDS | | 24.10 | [rapidsai/build-planning#38](https://github.com/rapidsai/build-planning/issues/38) | | Rasterio | yes | 1.3.10 | [rasterio/rasterio#3024](https://github.com/rasterio/rasterio/issues/3024) | | RDKit | | 2024.3.4 | [rdkit/rdkit#7477](https://github.com/rdkit/rdkit/issues/7477) | | reikna | yes | 0.9.0 | [fjarri/reikna#69](https://github.com/fjarri/reikna/issues/69) | | rust-numpy | yes | 0.22 | [PyO3/rust-numpy#409](https://github.com/PyO3/rust-numpy/issues/409) | | sagemaker | | | [aws/sagemaker-python-sdk#4882](https://github.com/aws/sagemaker-python-sdk/issues/4882) | | scikit-bio | yes | 0.6.1 | [scikit-bio/scikit-bio#1964](https://github.com/scikit-bio/scikit-bio/issues/1964) | | scikit-image | yes | 0.23.1 | [scikit-image/scikit-image#7282](https://github.com/scikit-image/scikit-image/issues/7282) | | scikit-learn | yes | 1.4.2 | [scikit-learn/scikit-learn#27075](https://github.com/scikit-learn/scikit-learn/issues/27075) | | scikit-sparse | | | [scikit-sparse/scikit-sparse#120](https://github.com/scikit-sparse/scikit-sparse/issues/120) | | scipp | yes | 24.06.0 | [scipp/scipp#3427](https://github.com/scipp/scipp/issues/3427) | | SciPy | yes | 1.13.0 | [scipy/scipy#20375](https://github.com/scipy/scipy/issues/20375) | | Shapely | yes | 2.0.4 | [shapely/shapely#1972](https://github.com/shapely/shapely/issues/1972) | | SpaCy | | | [explosion/spaCy#13528](https://github.com/explosion/spaCy/issues/13528) | | spglib | yes | 2.5.0 | [spglib/spglib#407](https://github.com/spglib/spglib/issues/407) | | SymPy | yes | 1.12.1 | | | Seaborn | yes | 0.13.2 | [mwaskom/seaborn#3683](https://github.com/mwaskom/seaborn/issues/3683) | | statsmodels | yes | 0.14.2 | [statsmodels/statsmodels#9194](https://github.com/statsmodels/statsmodels/issues/9194) | | TensorBoard | | 1.17.1 or 1.18.0 | [tensorflow/tensorboard#6869](https://github.com/tensorflow/tensorboard/issues/6869) | | TensorFlow | | 1.18.0 | [tensorflow/tensorflow#67291](https://github.com/tensorflow/tensorflow/issues/67291), has <2 upper bound for 2.16.1, [requirements](https://github.com/tensorflow/tensorflow/blob/master/ci/official/requirements_updater/requirements.in?rgh-link-date=2024-04-01T21%3A34%3A12Z), [lock file](https://github.com/tensorflow/tensorflow/blob/master/requirements_lock_3_12.txt?rgh-link-date=2024-04-01T21%3A34%3A12Z) | | Thinc | | | [explosion/thinc#939](https://github.com/explosion/thinc/issues/939) | | threadpoolctl | yes | 3.5.0 | [joblib/threadpoolctl#175](https://github.com/joblib/threadpoolctl/issues/175) | | tifffile | yes | 2024.4.24 | [cgohlke/tifffile#252](https://github.com/cgohlke/tifffile/issues/252) | | TorchGeo | yes | 0.6.0 | [microsoft/torchgeo#2151](https://github.com/microsoft/torchgeo/issues/2151) | | torchvision | | 0.19.1 (0.18.0 is >98% compatible) | [pytorch/vision#8460](https://github.com/pytorch/vision/issues/8460) (0.19.0 wheels have a Windows issue) | | treelite | yes | 4.2.1 | [dmlc/treelite#560](https://github.com/dmlc/treelite/issues/560) | | unyt | yes | 3.0.2 | [yt-project/unyt#493](https://github.com/yt-project/unyt/issues/493) | | VisPy | yes | 0.14.3 | [vispy/vispy#2599](https://github.com/vispy/vispy/issues/2599) | | wavio | yes | 0.0.9 | | | Xarray | yes | 2024.06.0 | [pydata/xarray#8844](https://github.com/pydata/xarray/issues/8844) | | XGBoost | yes | 2.1.0 | [dmlc/xgboost#10221](https://github.com/dmlc/xgboost/issues/10221) | | yt | yes | 4.3.1 | [yt-project/yt#4859](https://github.com/yt-project/yt/issues/4859) | | Zarr | yes | 2.18.0 | [zarr-developers/zarr-python#1818](https://github.com/zarr-developers/zarr-python/issues/1818) | | zfpy | | | [LLNL/zfp#210](https://github.com/LLNL/zfp/issues/210) |
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up