Installing from sources#

This page covers installing EEGDash from source, which is what you want for contributing or for trying features that have not yet been released.

For an overview of contributor workflows and project internals, see Developer Notes.

Note

If you only want to install a released version, see Installing from PyPI.

Install a pre-release from PyPI#

pip install --pre eegdash

This installs the in-development version of eegdash from the main branch. It may not be stable.

Install directly from GitHub#

Clone the repository and change into it:

git clone https://github.com/eegdash/EEGDash && cd EEGDash

Install with pip#

For a one-off install straight from GitHub:

pip install git+https://github.com/eegdash/EEGDash.git

From a local clone, install in editable mode so source edits are picked up without reinstalling:

pip install -e .

Optional extras let you pull in test and documentation dependencies:

pip install -e .[test,docs,dev]

Or install everything, which is what you want for contributing:

pip install -e .[all]

Verifying the installation#

python -c "import eegdash; print(eegdash.__version__)"