Installation¶
Neo is a pure Python package, so it should be easy to get it running on any system.
Installing from the Python Package Index¶
Dependencies¶
- Python >= 3.7
- numpy >= 1.16.1
- quantities >= 0.12.1
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
- igor >= 0.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:
$ pip install neo[nixio,tiffio]
Or when installing a specific version of neo:
$ pip install neo[nixio,tiffio]==0.9.0
These additional dependencies for IO modules are available:
* igorproio
* kwikio
* neomatlabio
* nixio
* stimfitio
* tiffio
To download and install the package manually, download:
Then:
$ unzip neo-0.10.2.zip $ cd neo-0.10.2 $ python setup.py install
Installing from source¶
To install the latest version of Neo from the Git repository:
$ git clone git://github.com/NeuralEnsemble/python-neo.git
$ cd python-neo
$ python setup.py install