there are a variety of different python installations on the maxwell cluster:
- conda python: 3.6, 3.8, 3.9
- system python: 2.7, 3.6
- vanilla python: 3.7, 3.9, 3.10
we recommend using vanilla python - or mamba if you favor using a package manager.
modules
python installations can be configured using the module command:
- system python: just invoke python or python2 to use v2.7. python3 or python3.6 to use v3.6.
- conda python: module load maxwell conda/<version>. Use python3, do not expect that python will invoke python3.
- vanilla python: module load maxwell python/<version>. Use python3, do not expect that python will invoke python3.
anaconda® or miniconda® python
Please note that the use of Anaconda® repositories (channels) is not free! See https://www.anaconda.com/terms-of-service for details.
Downloading miniconda®is - at the moment - free of charge (https://conda-forge.org/blog/posts/2020-11-20-anaconda-tos/), but using anaconda or miniconda installer is NOT. We strongly recommend to use minforge or mambaforge as a starting point.
If you have a anaconda® or miniconda® installation or intend to use miniconda
- please make sure not to use any of the default channels.
- remove channels in your personal setup
# check what is currently set conda config --show channels # remove all channels other than conda-forge conda config --remove channels defaults # add conda-forge if not already present conda config --add channels conda-forge
- place a file named condarc in the base of the conda installation. Minimal setup:
channels: - conda-forge - nodefaults