...
Warning | ||
---|---|---|
| ||
You should avoid installing conda through the Anaconda or Miniconda distributions, as you may run into licensing issues. Access to Anaconda’s public repository of packages is only free to individuals and small organisations (<200 employees). A paid license is required for larger organizations and anyone embedding or mirroring Anaconda’s repository. See Anaconda's Terms of Service for details. To prevent accidentally using a licensed Anaconda channel or distribution, access to those is blocked from ECMWF platforms. We strongly recommend using the Miniforge distribution as described above instead. If you have inadvertently installed conda from those sources without a license, you must remove the installation and any environments you may have and recreate them using Miniforge. You may identify any environments using licensed channels and packages running the following command:
See Moving away from Anaconda and Miniconda for full details. |
...
When installing packages using the commands above, you will use the default channels (Anaconda if you downloaded it using Miniconda or ECMWF channels on ECMWF HPC). On your personal/work machine (not on the HPC), it is recommended to switch to channel configured in your distrubution, which would usually be conda-forge (https://conda-forge.org/docs/user/introduction.html), which contains . This channel contains many scientific packages and is more suited to our needs.
...
It is recommended to stick to one channel to avoid conflicts. Only use multiple channels if you know they are compatible with each other.On the ECMWF HPC infrastructure, we use dedicated default channels, which are based on conda-forge. It is recommended to stick with those channels. More information, see Conda at ECMWF.
Conda and pip
Some packages are not available on Conda but can be accessible through pip. Conda and pip are compatible and users are free to activate their Conda environments and install packages through pip as well. Users should be cautious by doing so as it could lead to dependencies issues. It is always best to try to install packages through Conda whenever possible. Users can also use pip to install their own packages, rather than creating a Conda recipe, which requires more work.
...