Installing Software

Installing Software

In general, SCF staff are happy to install software at the system level when that software could be of interest to multiple users. And even if that's not the case, we can help you install software in your home directory or a project directory.

Tips for installing software

  • Note that any installation instructions that require you to use `apt-get` or `sudo` won't work because they require administrative privileges.
  • However, in many cases, one can install software in your home directory by making sure the installation process will only create files in your home directory. SCF staff are available to help.

Using the Conda package manager

Conda is a general package manager. Many users use it just to install Python packages, but it can be used to install software more generally. A good option for installing a piece of software is to check if there is a Conda package for it, before you try to install from source code. Executables installed when you install a Conda package will be placed in the `bin` subdirectory of the active Conda environment.

Mamba

It's common that installing packages using conda are slow or fail because conda is unable to resolve dependencies. To get around this, we suggest the use of Mamba.

Mamba is a drop-in replacement for conda that is generally faster and better at resolving dependencies. To use mamba, you'll first install it in your environment, and then install the package(s) of interest:

mamba create --name your_env_name python=3.10
source activate your_env_name
mamba install name_of_python_package