Download and install Neo#

Neo is a pure Python package, so it should be easy to get it running on any system.

Installing with pip#

You can install the latest published version of Neo and its dependencies using:

$ pip install neo


Certain IO modules have additional dependencies. If these are not satisfied, Neo will still install but the IO module that uses them will fail on loading:

  • scipy >= 1.0.0 for NeoMatlabIO

  • h5py >= 2.5 for KwikIO

  • klusta for KwikIO

  • igor2 >= 0.5.2 for IgorIO

  • nixio >= 1.5 for NixIO

  • stfio for StimfitIO

  • pillow for TiffIO

These dependencies can be installed by specifying a comma-separated list with the pip install command, e.g.:

$ pip install neo[nixio,tiffio]

Or when installing a specific version of neo:

$ pip install neo[nixio,tiffio]==0.9.0

The following IO modules have additional dependencies:

  • igorproio

  • kwikio

  • neomatlabio

  • nixio

  • stimfitio

  • tiffio

Installing from source#

To download and install the package manually, download:


$ unzip
$ cd
$ pip install .

Alternatively, to install the latest version of Neo from the Git repository:

$ git clone git://
$ cd python-neo
$ pip install .

Installing with Conda#

$ conda config --add channels conda-forge
$ conda config --set channel_priority strict
$ conda install -c conda-forge python-neo

Installing from a package repository#

To install Neo if you’re using Fedora Linux:

$ sudo dnf install python-neo

To install Neo if you’re using the Spack package manager:

$ spack install py-neo