Common practice in the community is to set up a virtual environment
python -m venv --system-site-packages /path/to/env/pyshocks
Activate the environment with
source /path/to/env/pyshocks/bin/activate
Finally, just install the package with
python -m pip install -e .[dev]
which should download all the dependencies. See the official documentation for more details.
TODO for anyone using conda.