Changes to ARCHER Python Environment

To improve the consistency and simplify the setup on the Python environment on ARCHER for users we are planning to make a number of changes during the At Risk session on Wednesday 12 August 2015.

A full description of the planned setup can be found in the new Python chapter of the ARCHER User Guide:

The main changes are highlighted below. Please let the ARCHER Helpdesk know if you have any questions or concerns about these changes.

Anaconda will become the default Python environment for users

The current default Python environment for users on login is a custom version of Python 2.7.6 compiled for the ARCHER compute nodes (the python/2.7.6 module).

From Wednesday 12 August 2015 the default Python environment on login will become the Anaconda scientific Python distribution through the anaconda/2.2.0-python2 module. This environment is designed for data analysis on the login and post-processing nodes and includes a large number of commonly used Python modules.

For a full description of the Anaconda Python environment on ARCHER see:

python modules will become python-compute

The current python modules that are compiled for use on the ARCHER compute nodes will be renamed python-compute to make their purpose clearer.

Additional Python packages that have been compiled for use on the compute nodes (by linking against performance or parallel libraries) will be renamed to be prefixed by pc- to make it easy for users to see which packages are available.

For a full description of the compute node Python environment on ARCHER see:

List of renamed modules

The following table lists the Python modules that will be renamed as part of this work.

Current Name New Name
python python-compute
ase pc-ase
basemap pc-basemap
coco pc-coco
matplotlib pc-matplotlib
netcdf4-python pc-netcdf4-python
numpy pc-numpy
petsc4py pc-petsc4py
scientific-python pc-scientific-python
scipy pc-scipy
spglib pc-spglib
sympy pc-sympy

Modules to be removed

The following modules will be removed from the system as the packages are supported through the Anaconda environment:

  • docultils
  • ply
  • six