Currently, conda is required to manage installation of the environment. A fresh installation of Anaconda3 or Miniconda3 is not required for each ROMANDP release, however. An existing conda installation may be used. The method described here allows for multiple, entirely segregated, pipeline installations.
A bash
-compatible shell is required for all steps below.
Python dependencies are taken directly from PyPI or development
repositories as needed, so conda's ability to install hybrid conda/pip
environments from a YAML specification is used. This requires first
downloading the specification file and then creating the environment
with it.
$ curl -O https://ssb.stsci.edu/releases/ROMANDP/0.16.0/latest-linux.yml
$ conda env create --file latest-linux.yml
$ conda activate ROMANDP-0.16.0-1-py310-linux-x86_64
Each new delivery iteration of the calibration environment will need to be installed using the above commands.
If the conda tool is not available on the target system, it will need to be installed before the calibration environment can be installed.
For detailed instructions of this step, please visit: https://conda.io/projects/conda/en/latest/user-guide/install/index.html
Miniconda:
$ wget https://github.com/conda-forge/miniforge/releases/download/24.3.0-0/Miniforge3-24.3.0-0-Linux-x86_64.sh
$ bash Miniforge3-24.3.0-0-Linux-x86_64.sh
$ $HOME/Miniforge3/condabin/conda init