LSST Software Stack

On Middle Earth you can install the LSST pipelines software without using EUPS.

Middle earth hosts a conda channel that contains an lsst_distrib megapackage supporting current released versions of the LSST pipelines software . This conda channel is a collection of packages like conda forge, but it does not have a fancy website.

You can enumerate the packages and versions available in the conda channel by running the following on arnor or gondor

# Show all packages
$ conda search -c file:///astro/store/shiren/dirac-conda --override-channel

# Show packages according to a search string
$ conda search -c file:///astro/store/shiren/dirac-conda --override-channel 'lsst*'

You can install packages via three main methods; however, any method of adding a conda channel to your environment will work.

Install a package directly specifying the channel on the command line:

(my-conda-env) $ conda install -c file:///astro/store/shiren/dirac-conda lsst_distrib
# If you need a particular version
(my-conda-env) $ conda install -c file:///astro/store/shiren/dirac-conda lsst_distrib==30.0.7

Add the channel to your environment so you do not have to specify it at install time

# Add the channel to your environment
(my-conda-env) $ conda config --env --add channels file:///astro/store/shiren/dirac-conda
# Install the lsst_distrib package
(my-conda-env) $ conda install lsst_distrib

Create a new environment with the channel (and package) preinstalled

# lsst_distrib needs python, so the correct version of python will be installed as a dependency
$ conda create -n my-conda-env -c file:///astro/store/shiren/dirac-conda -c conda-forge lsst_distrib=30.0.7
$ conda activate my-conda-env
(my-conda-env) $

If you need to alter pieces of the full LSST distribution, develop on the LSST stack, or need a more customized install please refer to the LSST Pipeline install instructions .