|
|
## Requirements for a regular install
|
|
|
|
|
|
* python >=3.6.10
|
|
|
* A C compiler
|
|
|
|
|
|
## Extra Requirements for Installation in Developer-Mode
|
|
|
|
|
|
* [`poetry`](https://python-poetry.org), which can be installed by running
|
|
|
|
|
|
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3
|
|
|
|
|
|
|
|
|
* [pre-commit](https://pre-commit.com), which can be installed by running
|
|
|
|
|
|
pip install pre-commit
|
|
|
|
|
|
## Optional Requirements
|
|
|
|
|
|
### Ability to compile and run MPI applications.
|
|
|
|
|
|
The system needs to have a working installation of an MPI library. Having
|
|
|
[Open MPI](https://www.open-mpi.org/) should be fine, but there are other
|
|
|
options.
|
|
|
|
|
|
This requirement is usually already fulfilled in HPC facilities, although,
|
|
|
in some cases, you might need to load a module (e.g., `module load openmpi`).
|
|
|
Please check with your HPC support if you are not sure about this.
|
|
|
|
|
|
If this requirement is not fulfilled, you won't be able to run `netatmoqc` using MPI,
|
|
|
even if you manage to follow the MPI-related installation instructions.
|
|
|
|
|
|
:bulb: If you don't have a working MPI library installed in your system but use,
|
|
|
for instance, [conda](https://docs.conda.io/projects/conda/en/latest/glossary.html#anaconda-glossary)
|
|
|
to manage your environments/source packages, then running the following commands
|
|
|
should get it working:
|
|
|
|
|
|
conda install -c conda-forge openmpi
|
|
|
conda install gxx_linux-64 |
|
|
\ No newline at end of file |