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)
Zarr is available on PyPI. Install it using pip:
$ pip install zarrThere 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.
Zarr is also published to conda-forge. Install it using conda:
$ conda install -c conda-forge zarrConda does not support optional dependencies, so you will have to manually install any packages needed to enable extra functionality.
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
To install the latest development version of Zarr, see the :ref:`contributing guide <dev-guide-contributing>`.