Mamba
module avail mambaforge/
Mamba is an open-source package management and environment management system that is commonly used in the Python programming ecosystem.
Mamba is a re-implementation of Conda written in C++, offering some benefits. - Parallel downloading of repository data and package files using multi-threading. - Libsolv for much faster dependency solving. - C++ implementation for maximum efficiency.
The syntax of mamba
commands is basically the same as that of Conda. Mamba utilises the same command line parser, package installation code and transaction verification routines as conda to stay as compatible as possible.
conda env list vs. mamba env list
conda create --prefix... vs. mamba create --prefix...
conda activate /storage/... vs. mamba activate /storage/...
conda deactivate vs. mamba deactivate
Tip
We would like to encourage users to use Mamba as a primary tool to invoke and install environments. Module mambaforge
can even access environments installed in conda-modules
, and thus can act as a full replacement of conda-modules
module.
Warning
Avoid combining Mamba environments with traditional modules in a single session. Doing so can often lead to conflicts and application malfunctions.
Usage
Use existing environment
The basic commands are:
module add mambaforge # load the module
mamba env list # list installed environments
mamba activate busco # activate an environment (e.g. busco)
mamba --help # use selected application
mamba deactivate # quit