Installation instructions
=========================
The ``brian2tools`` package is a pure Python package that should be installable
without problems most of the time, either using the
`Anaconda distribution `_ or using
``pip``. However, it depends on the ``brian2`` package which has more complex
requirements for installation. The recommended approach is therefore to first
install ``brian2`` following the instruction in the
`Brian 2 documentation `_ and then use the same
approach (i.e. either installation with Anaconda or installation with ``pip``)
for ``brian2tools``.
Installation with Anaconda
--------------------------
Since ``brian2tools`` (and ``brian2`` on which it depends) are not part of the
main Anaconda distribution, you have to install it from the
`brian-team channel `_. To do so use::
conda install -c brian-team brian2tools
You can also permanently add the channel to your list of channels::
conda config --add channels brian-team
This has only to be done once. After that, you can install and update the brian2
packages as any other Anaconda package::
conda install brian2tools
Installing optional requirements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The 3D plotting of morphologies (see :ref:`plotting_morphologies`) depends on the
`mayavi package `_. You can install
it from anaconda as well::
conda install mayavi
Installation with pip
---------------------
If you decide not to use Anaconda, you can install `brian2tools` from the Python
package index: https://pypi.python.org/pypi/brian2tools
To do so, use the ``pip`` utility::
pip install brian2tools
You might want to add the ``--user`` flag, to install Brian 2 for the local user
only, which means that you don't need administrator privileges for the
installation.
If you have an older version of pip, first update pip itself::
# On Linux/MacOsX:
pip install -U pip
# On Windows
python -m pip install -U pip
If you don't have ``pip`` but you have the ``easy_install`` utility, you can use
it to install ``pip``::
easy_install pip
If you have neither ``pip`` nor ``easy_install``, use the approach described
here to install ``pip``: https://pip.pypa.io/en/latest/installing.htm
Installing optional requirements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The 3D plotting of morphologies (see :ref:`plotting_morphologies`) depends on the
`mayavi package `_. Follow its
`installation instructions `_
to install it.