InstallationΒΆ

neurotic requires Python 3.6 or later. It needs PyAV, which is most easily installed from conda-forge. It also does not explicitly list any of its dependencies within the package metadata [1], so they must be installed manually.

To install PyAV and all other dependencies, use these commands (pip may raise a non-fatal error that can be ignored; see [2]):

conda install -c conda-forge av
pip install "elephant>=0.6.2" "ephyviewer>=1.1.0" "neo>=0.7.2" numpy packaging pandas pylttb pyqt5 pyyaml quantities tqdm

Finally, install the latest release version of neurotic from PyPI, using

pip install -U neurotic

or install the latest development version from GitHub using

pip install -U git+https://github.com/jpgill86/neurotic.git
[1]Before neurotic can be configured to automatically install dependencies, an upstream library conflict must be fixed. This should be resolved soon; until then, dependencies can be installed manually.
[2]The following warning may appear during dependency installation but can be ignored because the incompatibility between these versions is trivial: ERROR: elephant 0.6.2 has requirement neo<0.8.0,<=0.7.1, but you'll have neo 0.7.2 which is incompatible. This is related to the upstream library conflict previously mentioned.