Skip to content

Python Packagesยง

We provide a collection of installed Python packages for each minor version of Python, as a bundle module. This page lists the packages for the current recommended Python 3 bundle.

This can be loaded using:

module load python3/recommended

The version of Python 3 provided with this bundle is currently Python 3.9.10.

Note that some packages we do not provide this way, because they have complicated non-Python dependencies. These are usually provided using the normal application modules system. This includes TensorFlow.

The following list was last updated at 13:35:04 (+0100) on 06 Jun 2024.

Module Version Description
acora 2.3 Fast multi-keyword search engine for text strings
appdirs 1.4.4 A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".
args 0.1.0 Command Arguments for Humans.
ase 3.22.1 Atomic Simulation Environment
astor 0.8.1 Read/rewrite/write Python ASTs
astropy 5.0.1 Astronomy and astrophysics core library
asttokens 2.0.5 Annotate AST trees with source code positions
attrs 21.4.0 Classes Without Boilerplate
backcall 0.2.0 Specifications for callback functions passed in to an API
biopython 1.79 Freely available tools for computational molecular biology.
bitarray 2.3.6 efficient arrays of booleans -- C extension
black 22.1.0 The uncompromising code formatter.
BoltzTraP2 20.7.1 band-structure interpolator and transport coefficient calculator
certifi 2021.10.8 Python package for providing Mozilla's CA Bundle.
cffi 1.15.0 Foreign Function Interface for Python calling C code.
cftime 1.5.2 Time-handling functionality from netcdf4-python
charset-normalizer 2.0.11 The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
click 8.0.3 Composable command line interface toolkit
clint 0.5.1 Python Command Line Interface Tools
colorama 0.4.4 Cross-platform colored terminal text.
coloredlogs 15.0.1 Colored terminal output for Python's logging module
colormath 3.0.0 Color math and conversion library.
comm 0.2.2 Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc.
commonmark 0.9.1 Python parser for the CommonMark Markdown spec
cryptography 36.0.1 cryptography is a package which provides cryptographic recipes and primitives to Python developers.
cutadapt 3.5 trim adapters from high-throughput sequencing reads
cvxopt 1.2.7 Convex optimization package
cycler 0.11.0 Composable style cycles
Cython 0.29.27 The Cython compiler for writing C extensions for the Python language.
cyvcf2 0.30.14 fast vcf parsing with cython + htslib
deap 1.3.1 Distributed Evolutionary Algorithms in Python
debugpy 1.8.1 An implementation of the Debug Adapter Protocol for Python
decorator 5.1.1 Decorators for Humans
distlib 0.3.4 Distribution utilities
dnaio 0.7.1 Read and write FASTA and FASTQ files efficiently
ecdsa 0.17.0 ECDSA cryptographic signature library (pure python)
emcee 3.1.1 The Python ensemble sampling toolkit for MCMC
ephem 4.1.3 Compute positions of the planets and stars
executing 0.8.2 Get the currently executing AST node of a frame, and other information
filelock 3.4.2 A platform independent file lock.
fonttools 4.29.1 Tools to manipulate font files
funcparserlib 0.3.6 Recursive descent parsing library based on functional combinators
future 0.18.2 Clean single-source support for Python 3 and 2
greenlet 1.1.2 Lightweight in-process concurrent programming
hankel 1.1.0 Hankel Transformations using method of Ogata 2005
humanfriendly 10.0 Human friendly output for text interfaces using Python
hy 0.20.0 Lisp and Python love each other.
idna 3.3 Internationalized Domain Names in Applications (IDNA)
imageio 2.15.0 Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.
importlib-metadata 4.10.1 Read metadata from Python packages
iniconfig 1.1.1 iniconfig: brain-dead simple config-ini parsing
ipykernel 6.29.4 IPython Kernel for Jupyter
ipython 8.0.1 IPython: Productive Interactive Computing
isal 0.11.1 Faster zlib and gzip compatible compression and decompression by providing python bindings for the ISA-L library.
jedi 0.18.1 An autocompletion tool for Python that can be used for text editors.
Jinja2 3.0.3 A very fast and expressive template engine.
joblib 1.1.0 Lightweight pipelining with Python functions
jupyter_client 8.6.2 Jupyter protocol implementation and client libraries
jupyter_core 5.7.2 Jupyter core package. A base package on which Jupyter projects rely.
kiwisolver 1.3.2 A fast implementation of the Cassowary constraint solver
ldap3 2.9.1 A strictly RFC 4510 conforming LDAP V3 pure Python client library
llvmlite 0.38.0 lightweight wrapper around basic LLVM functionality
lxml 4.7.1 Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
lzstring 1.0.4 lz-string for python
Mako 1.1.6 A super-fast templating language that borrows the best ideas from the existing templating languages.
Markdown 3.3.6 Python implementation of Markdown.
MarkupSafe 2.0.1 Safely add untrusted strings to HTML/XML markup.
matplotlib 3.5.1 Python plotting package
matplotlib-inline 0.1.3 Inline Matplotlib backend for Jupyter
mpmath 1.2.1 Python library for arbitrary-precision floating-point arithmetic
multiqc 1.12 Create aggregate bioinformatics analysis reports across many samples and tools
mypy-extensions 0.4.3 Experimental type system extensions for programs checked with the mypy typechecker.
nest-asyncio 1.6.0 Patch asyncio to allow nested event loops
netCDF4 1.5.8 Provides an object-oriented python interface to the netCDF version 4 library.
networkx 2.6.3 Python package for creating and manipulating graphs and networks
nibabel 3.2.2 Access a multitude of neuroimaging data formats
ninja Ninja is a small build system with a focus on speed
nose 1.3.7 nose extends unittest to make testing easier
numba 0.55.1 compiling Python code using LLVM
numpy 1.21.5 NumPy is the fundamental package for array computing with Python.
obspy 1.2.2 ObsPy - a Python framework for seismological observatories.
packaging 21.3 Core utilities for Python packages
pandas 1.4.0 Powerful data structures for data analysis, time series, and statistics
parso 0.8.3 A Python Parser
pathspec 0.9.0 Utility library for gitignore style pattern matching of file paths.
pexpect 4.8.0 Pexpect allows easy control of interactive console applications.
pickleshare 0.7.5 Tiny 'shelve'-like database with concurrency support
Pillow 9.0.1 Python Imaging Library (Fork)
pip 22.0.3 The PyPA recommended tool for installing Python packages.
platformdirs 2.5.4 A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".
pluggy 1.0.0 plugin and hook calling mechanisms for python
Pmw 2.0.1 Python Mega Widgets
prompt-toolkit 3.0.27 Library for building powerful interactive command lines in Python
psutil 5.9.8 Cross-platform lib for process and system monitoring in Python.
ptyprocess 0.7.0 Run a subprocess in a pseudo terminal
pure-eval 0.2.2 Safely evaluate AST nodes without side effects
py 1.11.0 library with cross-python path, ini-parsing, io, code, log facilities
pyasn1 0.4.8 ASN.1 types and codecs
pycparser 2.21 C parser in Python
pyerfa Python bindings for ERFA
pyfastaq 3.17.0 Script to manipulate FASTA and FASTQ files, plus API for developers
Pygments 2.11.2 Pygments is a syntax highlighting package written in Python.
PyMySQL 1.1.0 Pure Python MySQL Driver
pyparsing 3.0.7 Python parsing module
pysam 0.18.0 pysam
pyspglib This is the pyspglib module.
pytest 7.0.0 pytest: simple powerful testing with Python
python-dateutil 2.8.2 Extensions to the standard Python datetime module
python-Levenshtein 0.12.2 Python extension for computing string edit distances and similarities.
pytz 2021.3 World timezone definitions, modern and historical
PyWavelets 1.2.0 PyWavelets, wavelet transform module
PyYAML 6.0 YAML parser and emitter for Python
pyzmq 26.0.3 Python bindings for 0MQ
qutip 4.6.3 QuTiP: The Quantum Toolbox in Python
regex 2022.1.18 Alternative regular expression module, to replace re.
requests 2.27.1 Python HTTP for Humans.
rich 11.2.0 Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal
rply 0.7.8 A pure Python Lex/Yacc that works with RPython
scikit-image 0.19.1 Image processing in Python
scikit-learn 1.0.2 A set of python modules for machine learning and data mining
scipy 1.8.0 SciPy: Scientific Library for Python
seaborn 0.11.2 seaborn: statistical data visualization
setuptools 70.0.0 Easily download, build, install, upgrade, and uninstall Python packages
shellingham 1.5.4 Tool to Detect Surrounding Shell
simplejson 3.17.6 Simple, fast, extensible JSON encoder/decoder for Python
six 1.16.0 Python 2 and 3 compatibility utilities
spectra 0.0.11 Color scales and color conversion made easy for Python.
spglib 1.16.3 This is the spglib module.
SQLAlchemy 1.4.31 Database Abstraction Library
sshpubkeys 3.3.1 SSH public key parser
stack-data 0.1.4 Extract data from python stack frames and tracebacks for informative displays
tabulate 0.8.9 Pretty-print tabular data
threadpoolctl 3.1.0 threadpoolctl
tifffile 2022.2.2 Read and write TIFF files
tomli 2.0.1 A lil' TOML parser
tornado 6.4.1 Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
traitlets 5.14.3 Traitlets Python configuration system
typer 0.12.3 Typer, build great CLIs. Easy to code. Based on Python type hints.
typing_extensions 4.0.1 Backported and Experimental Type Hints for Python 3.6+
urllib3 1.26.8 HTTP library with thread-safe connection pooling, file post, and more.
venv-kernel 1.0.11 Create a custom jupyter kernel for your venv.
virtualenv 20.13.1 Virtual Python Environment builder
wcwidth 0.2.5 Measures the displayed width of unicode strings in a terminal
weblogo 3.7.9 WebLogo3 : Sequence Logos Redrawn
wheel 0.37.1 A built-package format for Python
xlrd 2.0.1 Library for developers to extract data from Microsoft Excel (tm) .xls spreadsheet files
XlsxWriter 3.0.2 A Python module for creating Excel XLSX files.
xlutils 2.0.0 Utilities for working with Excel files that require both xlrd and xlwt
xlwt 1.3.0 Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform, with Python 2.6, 2.7, 3.3+
xopen 1.4.0 Open compressed files transparently
zipp 3.7.0 Backport of pathlib-compatible object wrapper for zip files