Conda#
Conda will in this context be used to describe a conda
command provider.
The programs listed here, all provide this conda
command, which it-self enables
the installation and environment management commands required for a seamless
usage of open-source software.
When people refer to Conda
, some mean Miniconda
, others Anaconda
, and some
even Miniforge
.
However, generally users do not care if the conda
provider is one or the other.
Similarly, when software recommends one or the other, it will likely still be installable by using any of the other providers. So please select the provider once, and adapt installation procedures as noted in the below sections.
Anaconda#
Danger
Anaconda installations default to download content from a channel that is licensed, i.e. not free!
The terms of service has this small snippet (as of January 2025):
This means that in order to install and use software provided through the Anaconda channels (which is the default!) is requiring one to pay for the software.
DTU does not recommend the installation of Anaconda since any non-teaching use will violate their terms of service.
Instead please follow the installation instructions here
which will ensure that you are only installing things from the conda-forge
channel,
which is free.
Miniconda#
While Miniconda is hosted, and maintained by the Anaconda company, it can be used
in a free form by changing the default channel to conda-forge
.
Danger
One will have to change the default channel just after installation to ensure no terms of service violation.
Miniconda will be installed if you follow the installation instructions.
The change is a one-time change that defaults the installation sources to the correct tree.
conda config --add channels conda-forge
conda config --remove channels defaults
Attention
Please be aware of installation instructions that install packages from the Anaconda channels. If in doubt, feel free to contact us.
Miniforge#
This conda
provider defaults to not use any Anaconda channels, and will
thus be the easiest one to ensure no license violations.