Table of Contents

Mamba installation

Mamba (https://mamba.readthedocs.io/en/latest/index.html) is an alternative to Anaconda, which is released under an open source license. In order to use it on Hábrók you can install it into your home directory. This can be done following the instructions on their website. There is an important caveat, however, which is that you should NOT let it start up the base environment on log in, as that would break any other Python software on the cluster.

In general Mamba and conda environments cannot be used together with any of our preinstalled software modules that depend on Python.

Please also note, that you should only use mamba/conda repositories that have licenses that allow your intended usage.

Installation

Here are the installation steps (tested in December 2024), which are based on the instructions on the website, which suggest to use miniforge ( https://github.com/conda-forge/miniforge#install):

curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
mamba config --set auto_activate_base false
mamba activate base

Manual Mamba initialization

In case you did not let Mamba change your login scripts during the installation, manual activation of the initial mamba/conda environment can be achieved using the following commands:

. ~/miniforge3/etc/profile.d/conda.sh
. ~/miniforge3/etc/profile.d/mamba.sh

Note that you have to run these every time you want to use Mamba.

Modifying the login profile

In order to undo the login profile modifications for mamba you can use the following command, where bash is your actual command line shell:

mamba init --reverse bash

You can reverse the previous step, to have mamba available on login, using:

 
~/miniforge3/bin/mamba init