Installation#
Pyenv Installation (if necessary)#
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
cd ~/.pyenv && src/configure && make -C src && cd ..
~/.pyenv/bin/pyenv install --list
~/.pyenv/bin/pyenv install <version>
Virtual Environment#
Create directory with virtual environment (mkdir retrieval_dir)
python -m venv venvname
source venvname/bin/activate
Install petitRADTRANS from Gitlab#
Install prerequisites
pip install numpy meson-python ninja
Installation of petitRADTRANS
git clone https://gitlab.com/mauricemolli/petitRADTRANS.git
cd petitRADTRANS
pip install . --no-build-isolation
Check installation of petitRADTRANS (and set path to opacities)
python
from petitRADTRANS.config import petitradtrans_config_parser
petitradtrans_config_parser.set_input_data_path(<path to opacity database>)
Install PyMultiNest from Github#
Install and build MultiNest
git clone https://github.com/JohannesBuchner/MultiNest
cd MultciNest/build
cmake ..
make
Add path for LD library to .bashrc (or .bash_profile) file (source .bashrc)
export LD_LIBRARY_PATH=<path to MultiNest>/MultiNest/lib/:$LD_LIBRARY_PATH
Don’t forget to source .bashrc
Install PyRetLIFE Package from Github#
Install PyRetLIFE Package
git clone https://github.com/LIFE-SpaceMission/LIFE-Retrieval-Framework
-
pip install -e .
pip install -r ./requirements.txt