Installing PyNWB
PyNWB has the following minimum requirements, which must be installed before you can get started using PyNWB.
Python 3.9, 3.10, 3.11, 3.12, or 3.13
pip
Note
If you are a developer then please see the Installing PyNWB for Developers installation instructions instead.
Install release from PyPI
The Python Package Index (PyPI) is a repository of software for the Python programming language.
To install or update PyNWB distribution from PyPI simply run:
$ pip install -U pynwb
This will automatically install the following required dependencies:
hdmf
h5py
numpy
pandas
python-dateutil
Install release from Conda-forge
Conda-forge is a community led collection of recipes, build infrastructure and distributions for the conda package manager.
To install or update PyNWB distribution from conda-forge using conda simply run:
$ conda install -c conda-forge pynwb
Install latest pre-release
This is useful to try out the latest features and also set up continuous integration of your own project against the latest version of PyNWB.
$ pip install -U pynwb --find-links https://github.com/NeurodataWithoutBorders/pynwb/releases/tag/latest --no-index