Installation#
Required dependencies#
Required dependencies include:
Python (3.11 or later)
packaging (22.0 or later)
numpy (1.25 or later)
numcodecs[crc32c] (0.14 or later)
typing_extensions (4.9 or later)
donfig (0.8 or later)
pip#
Zarr is available on PyPI. Install it using pip
:
$ pip install zarr
There are a number of optional dependency groups you can install for extra functionality.
These can be installed using pip install "zarr[<extra>]"
, e.g. pip install "zarr[gpu]"
gpu
: support for GPUsremote
: support for reading/writing to remote data stores
Additional optional dependencies include rich
, universal_pathlib
. These must be installed separately.
conda#
Zarr is also published to conda-forge. Install it using conda
:
$ conda install -c conda-forge zarr
Conda does not support optional dependencies, so you will have to manually install any packages needed to enable extra functionality.
Dependency support#
Zarr has endorsed Scientific-Python SPEC 0 and now follows the version support window as outlined below:
Python: 36 months after initial release
Core package dependencies (e.g. NumPy): 24 months after initial release
Development#
To install the latest development version of Zarr, see the contributing guide.