Installation¶
Grond is compatible with Python 2.7 as well as Python 3.4 and above.
Manual installation (from source)¶
First install Grond’s prerequisites. It depends on
Next, get Grond’s source code using git clone:
git clone https://git.pyrocko.org/pyrocko/grond.git
cd grond
Finally, decide if you want to install Grond system-wide or just for a single user.
System wide installation:
sudo python3 setup.py install
Installation in your home directory:
python3 setup.py install --user
Updating a manual installation¶
For updating an existing manual installation of Grond, update the source code using git pull:
cd grond # change to the directory to where you cloned Grond initially
git pull origin master
Then just reinstall as described in section Manual installation (from source) above.
Installation under Anaconda¶
Pyrocko’s pre-built Anaconda packages are available online, Grond can be installed with Anaconda’s pip into the Anaconda environment.
conda install -c pyrocko pyrocko
pip install grond
Installation with pip¶
Grond and all its dependencies can be installed by running
pip install grond # read below...
but, we recommend to make a conscious decision about how its main dependency Pyrocko and especially Pyrocko’s own dependencies are installed. The Pyrocko Installation Manual describes different installation schemes.
As a general advice, we recommend to exclusively use either, (1) the system’s native package manager, (2) Anaconda, or (3) pip only. In (1) and (2), only resort to use pip for those few packages which are not available as native packages. Otherwise, competing package managers will ruin your day!
To prevent pip from automatically resolving dependencies run
pip install --no-deps grond
This assumes that Pyrocko and Kite have been installed beforehand.