Installation#
Supported language:
Python: 3.7
Python: 3.8
Python: 3.9
Note
We highly recommend installing and using the free Anaconda distribution of Python (or Miniconda, if you don’t want all of the extra packages that come built-in with Anaconda), which works on Mac, Linux, and Windows, both on normal computers and institutional clusters and doesn’t require root permissions.
The main dependency of aeolus is iris, but various minor parts also depend on the following Python packages
cached-property
cartopy
matplotlib
numpy
latlon23
metpy
python-stratify
pyvista
xarray
After the required packages are installed, aeolus can be installed either from Anaconda, PyPI, or from source.
Recommended installation method: conda#
The recommended installation method is via conda
To install aeolus and its primary dependencies
conda install -c conda-forge aeolus
Alternative method: PyPI#
Install aeolus from the Python Package Index
pip install aeolus
Alternative method: install from source#
To get the latest (potentially unstable) version of the library you can directly clone the GitHub repository
git clone https://www.github.com/exoclim/aeolus.git
cd aeolus
and install aeolus in the standard mode
python setup.py install
and install aeolus in the developer mode
python setup.py develop
or:
pip install -e .
Verifying proper installation#
Once installed via any of these methods, you can run aeolus’s suite of tests using pytest. From the top-level directory of the aeolus installation
conda install pytest # if you don't have it already; or 'pip install pytest'
pytest aeolus
If you don’t know the directory where aeolus was installed, you can find it via
python -c "import aeolus; print(aeolus.__path__[0])"
If the pytest command results in any error messages or test failures, something has gone wrong, and please refer to the Troubleshooting information below.
Troubleshooting#
Please search through the Issues page on Github if anybody else has had the same problem you’re facing. If none do, then please send open a new Issue.