Anaconda is a Python distribution for large-scale data processing, predictive analytics, and scientific computing. It contains 1000+ of the most popular Python packages for science, math, engineering, data analysis.

Availability

Managed Linux workstations, compute clusters, managed Windows computers via WPKG

Instructions for users

Linux

Load the module to use it and then run Python.

$ module add anaconda

$ python
Python 3.11.4 (main, Jul  5 2023, 14:15:25) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

For more detail see our page about using Anaconda and conda.

Windows

Once installed through WPKG, you can find a variety of python-related tools in the Start Menu under the Anaconda 3 folder.

To launch an interactive python3 shell, choose Start Menu > Anaconda3 (64-bit) > Anaconda prompt (Anaconda 3) and then run the python command. (Note: not python3)

 

Licence Details

The Anaconda EULA can be found at https://legal.anaconda.com/policies/en/?name=end-user-license-agreement

The individual packages within Anaconda have a variety of licences, but they are all Free Software. A complete list of licences can be found at https://repo.anaconda.com/pkgs/main/ .

Documentation

Online at https://docs.continuum.io/anaconda/

The conda website has extensive documentation on how to get started using conda here.

Admin notes

Anaconda has a great installer. To install a new version on workstations run

bash /path/to/installer -b -p /usr/local/shared/anaconda/python3/anacondaver

Create a .condarc file in /usr/local/shared/anaconda/python3/anacondaver containing

 notify_outdated_conda: false 

and then make a module

On clusters, drop the installer into /usr/local/shared/anylinux/anaconda/installers and then link a module in /usr/local/shared/anylinux/anaconda/modulefiles and cron jobs on the clusters will do the rest. Newer Anaconda versions (2021.11 at least) sometimes do not work on the older OSes; consider updating the ansible config in roles/cluster_local_software/templates/usr/local/etc/sync-software-anaconda-modules-os-filter to exclude them from any incompatible OSes if adding new versions.