-
Python Data
Python Data
Collection of Python libraries for data analytics and machine learning.
News
31.3.2026 Python-data is now available on Roihu. The default version on Roihu-CPU is python-data/3.12-31.03 and
python-data/3.12-20.04 on Roihu-GPU.
Available
Versions are numbered as X.Z-YY.MM, where X.Z is the version of
the Python interpreter, and YY.MM is the year and month of the
installation. Typically the module will include the newest versions of
libraries at installation time, to the extent software dependencies
allow.
Current versions in Roihu are:
-
Roihu-CPU: (default version)
python-data/3.12-31.03: installed in March 2026, includes for example Scikit-learn 1.8.0, SciPy 1.17.1, Pandas 2.3.3 and JupyterLab 4.5.6. -
Roihu-GPU: (default version)
python-data/3.12-20.04: installed in April 2026, includes for example Cupy 14.0.1 in addition to the Python libraries available in Roihu-CPU python-data. -
Roihu-GPU:
python-data/3.10-17.04: installed in April 2026, includes the Python libraries available in the default Roihu-GPU python-data environment with Python 3.10. -
Roihu-CPU:
python-data/3.10-03.07: installed in July 2026, includes the Python libraries available in the default Roihu-CPU python-data environment with Python 3.10.
Python-data tries to include a comprehensive selection of Python libraries for data analytics and machine learning, for example:
- Dask: Scalable analytics in Python
- Gensim: Topic modelling
- Jupyter and JupyterLab
- Marimo (Roihu)
- NLTK: Natural language toolkit
- [Polars] (https://docs.pola.rs): Large-scale data analytics
- PyTables
- SciPy, including NumPy, Matplotlib and Pandas
- Scikit-learn: Machine learning in Python
- Seaborn: Statistical data visualization
Click to see full list of packages for python-data/3.12-31.03
absl-py2.4.0aiohappyeyeballs2.6.1aiohttp3.13.5aiohttp-cors0.8.1aiosignal1.4.0alabaster1.0.0alembic1.18.4altair6.0.0annotated-doc0.0.4annotated-types0.7.0anyio4.13.0argon2-cffi25.1.0argon2-cffi-bindings25.1.0arrow1.4.0arviz1.1.0arviz-base1.1.0arviz-plots1.1.0arviz-stats1.1.0ase3.29.0astroid4.0.4asttokens3.0.1async-lru2.3.0async-timeout5.0.1asyncssh2.22.0attrs26.1.0autopep82.0.4babel2.18.0backports.tarfile1.2.0backports.zstd1.3.0banduppy1.0.1.dev0bcrypt5.0.0beautifulsoup44.14.3bibtexparser1.4.4binaryornot0.6.0black26.3.1bleach6.3.0blinker1.9.0bokeh3.9.0boto31.42.89botocore1.42.89Brotli1.2.0cached-property1.5.2cachetools6.2.6cattrs26.1.0certifi2026.4.22cffi2.0.0cftime1.6.5chardet5.2.0charset-normalizer3.4.7click8.3.2cloudpickle3.1.2colorama0.4.6colorful0.5.8comm0.2.3cons0.4.7contourpy1.3.3cookiecutter2.7.1cryptography46.0.7cycler0.12.1Cython3.2.4cytoolz1.1.0dash4.1.0dash-bootstrap-components2.0.4dash-bootstrap-templates2.1.0dask2026.3.0dask-glm0.3.2dask-jobqueue0.9.0dask_labextension7.0.0dask-ml2025.1.0databricks-sdk0.102.0debtcollector3.1.0debugpy1.8.20decorator5.2.1defusedxml0.7.1Deprecated1.3.1diff-match-patch20241021dill0.4.1distlib0.4.0distributed2026.3.0dnspython2.8.0docker7.1.0docstring-to-markdown0.17docutils0.22.4email-validator2.3.0entrypoints0.4et_xmlfile2.0.0etuples0.3.10exceptiongroup1.3.1executing2.2.1fastapi0.135.3fastapi-cli0.0.23fastar0.11.0fastjsonschema2.21.2fasttext0.9.2filelock3.25.2flake87.1.2Flask3.1.3flask-cors6.0.2fonttools4.62.0fortio0.4fqdn1.5.1frozenlist1.7.0fsspec2026.3.0future1.0.0gensim4.4.0gitdb4.0.12GitPython3.1.46google-api-core2.30.3google-auth2.49.2googleapis-common-protos1.74.0graphene3.4.3graphql-core3.2.8graphql-relay3.2.0greenlet3.4.0grpcio1.78.1gssapi1.11.1gunicorn23.0.0h110.16.0h24.3.0h5py3.16.0hpack4.1.0httpcore1.0.9httptools0.7.1httpx0.28.1huey2.6.0hyperframe6.1.0hyperopt0.2.7idna3.11imagecodecs2026.3.6imageio2.37.0imagesize2.0.0imbalanced-learn0.14.1importlib_metadata8.7.0importlib_resources7.1.0inflection0.5.1iniconfig2.3.0intervaltree3.1.0invoke3.0.3ipdb0.13.13ipykernel6.31.0ipython9.12.0ipython-genutils0.2.0ipython_pygments_lexers1.1.1ipywidgets8.1.8irrep3.1.1iso86012.1.0isodate0.7.2isoduration20.11.0isort8.0.1itsdangerous2.2.0jaraco.classes3.4.0jaraco.context6.1.1jaraco.functools4.4.0jedi0.19.2jeepney0.9.0jellyfish1.2.1Jinja23.1.6jmespath1.1.0joblib1.5.3json50.14.0jsonpointer3.1.1jsonschema4.26.0jsonschema-specifications2025.9.1jupyter_client8.8.0jupyter_core5.9.1jupyter-events0.12.0jupyter-lsp2.3.1jupyter-resource-usage1.2.1jupyter_server2.17.0jupyter_server_proxy4.5.0jupyter_server_terminals0.5.4jupyterlab4.5.6jupyterlab_git0.52.0jupyterlab_pygments0.3.0jupyterlab_server2.28.0jupyterlab_widgets3.0.16jupytext1.19.1kaggle2.0.1kagglesdk0.1.17keyring25.7.0keystoneauth15.13.1kiwisolver1.5.0lark1.3.1lazy-loader0.5lightgbm4.6.0llvmlite0.47.0lmdb2.1.1locket1.0.0logical-unification0.4.7logzero1.7.0loro1.10.3lsprotocol2025.0.0lxml6.1.1lz44.4.5Mako1.3.10marimo0.23.1Markdown3.10.2markdown-it-py4.0.0MarkupSafe3.0.3matplotlib3.10.8matplotlib-inline0.2.1mccabe0.7.0mdit-py-plugins0.5.0mdurl0.1.2miniKanren1.0.5mistune3.2.0mlflow3.10.1mlflow-skinny3.10.1mlflow-tracing3.10.1monty2026.7.16more-itertools11.0.2mpmath1.3.0msgpack1.1.2msgspec0.21.0multidict6.7.1multipledispatch0.6.0munkres1.1.4mypy_extensions1.1.0narwhals2.19.0nbclassic1.3.3nbclient0.10.4nbconvert7.17.1nbdime4.0.4nbformat5.10.4nest_asyncio1.6.0netaddr1.3.0netCDF41.7.4networkx3.6.1nltk3.9.4notebook7.5.5notebook_shim0.2.4numba0.65.0numexpr2.14.1numpy2.4.6numpydoc1.10.0nvidia-nccl-cu122.29.7odfpy1.4.1opencensus0.11.3opencensus-context0.1.3opencv-python4.13.0opencv-python-headless4.13.0openpyxl3.1.5opentelemetry-api1.41.0opentelemetry-exporter-prometheus0.62b0opentelemetry-proto1.41.0opentelemetry-sdk1.41.0opentelemetry-semantic-conventions0.62b0orjson3.11.9os-service-types1.8.2oslo.config10.3.0oslo.i18n6.7.2oslo.serialization5.9.1oslo.utils10.0.1overrides7.7.0packaging26.0palettable3.3.3pandas2.3.3pandocfilters1.5.0papermill2.7.0paramiko4.0.0parso0.8.6partd1.4.2pathspec1.0.4patsy1.0.2pbr7.0.3pexpect4.9.0pickleshare0.7.5pillow12.2.0pip26.0.1platformdirs4.9.6plotly6.6.0pluggy1.6.0ply3.11polars1.44.1prettytable3.17.0prometheus_client0.25.0prometheus_flask_exporter0.23.2prompt_toolkit3.0.52propcache0.3.1proto-plus1.27.2protobuf6.33.5psutil7.2.2ptyprocess0.7.0pure_eval0.2.3py-cpuinfo9.0.0py4j0.10.9.9pyarrow23.0.1pyasn10.6.3pyasn1_modules0.4.2pybind113.0.3pybind11-global3.0.3pycodestyle2.12.1pyconify0.2.1pycparser2.22pydantic2.13.0pydantic_core2.46.0pydantic-extra-types2.11.2pydantic-settings2.14.0pydeck0.8.0b4pydocstyle6.3.0pydot4.0.1pyflakes3.2.0PyGithub2.9.0Pygments2.20.0pyhdf0.11.6PyJWT2.12.1pylint4.0.5pylint-venv3.0.4pyls-spyder0.4.0pymatgen2026.5.4pymatgen-core2026.8.13pymc6.0.1pymdown-extensions10.21.2PyNaCl1.6.2pynndescent0.5.13pyocse0.1.3pyOpenSSL26.0.0pyparsing3.3.2pyproj3.7.2PyQt55.15.11PyQt5_sip12.17.0PyQtWebEngine5.15.7PySide66.10.2PySocks1.7.1pytensor3.0.4pytest9.0.3python-dateutil2.9.0.post0python-discovery1.2.2python-dotenv1.2.2python-json-logger2.0.7python-keystoneclient5.8.0python-lsp-black2.0.0python-lsp-jsonrpc1.1.2python-lsp-ruff2.3.1python-lsp-server1.14.0python-multipart0.0.27python-poppler0.4.1python-slugify8.0.4python-swiftclient4.10.0pytokens0.4.1pytoolconfig1.2.5pytz2026.1.post1pyu2f0.1.5pyuca1.2pyxdg0.28pyxtal1.1.1PyYAML6.0.3pyzmq27.1.0QDarkStyle3.2.3qstylizer0.2.4QtAwesome1.4.2qtconsole5.7.2QtPy2.4.3querystring_parser1.2.4ray2.54.0rdflib7.6.0redis7.4.0referencing0.37.0regex2026.4.4requests2.33.1retrying1.4.2rfc3339_validator0.1.4rfc39862.0.0rfc3986-validator0.1.1rfc3987-syntax1.1.0rich15.0.0rich-toolkit0.19.7roman-numerals4.1.0rope1.14.0rpds-py0.30.0rsa4.9.1rtree1.4.1ruamel.yaml0.19.1ruff0.15.10s3cmd2.4.0s3transfer0.16.0scikit-image0.26.0scikit-learn1.8.0scipy1.17.1seaborn0.13.2SecretStorage3.4.1Send2Trash2.1.0setproctitle1.2.2setuptools81.0.0shellingham1.5.4shiboken66.10.2simpervisor1.0.0sip6.10.0six1.17.0sklearn-compat0.1.5skops0.13.0smart_open7.6.0smmap5.0.3sniffio1.3.1snowballstemmer3.0.1sortedcontainers2.4.0soupsieve2.8.3sparse0.18.0spglib2.7.0Sphinx9.1.0sphinxcontrib-applehelp2.0.0sphinxcontrib-devhelp2.0.0sphinxcontrib-htmlhelp2.1.0sphinxcontrib-jsmath1.0.1sphinxcontrib-qthelp2.0.0sphinxcontrib-serializinghtml1.1.10spyder6.1.4spyder-kernels3.1.4SQLAlchemy2.0.49sqlparse0.5.5stack_data0.6.3starlette1.0.0statsmodels0.14.6stevedore5.7.0streamlit1.56.0superqt0.8.0sympy1.14.0tables3.11.1tabulate0.10.0tblib3.2.2tenacity9.1.4tensorboard2.20.0tensorboard_data_server0.7.0tensorboardX2.6.2.2terminado0.18.1text-unidecode1.3textdistance4.6.3threadpoolctl3.6.0three-merge0.1.1tifffile2026.3.3tinycss21.4.0toml0.10.2tomli2.4.1tomlkit0.14.0toolz1.1.0tornado6.5.5tqdm4.67.3traitlets5.14.3typer0.25.1typing_extensions4.15.0typing-inspection0.4.2typing_utils0.1.0tzdata2026.1ujson5.12.0umap-learn0.5.12uncertainties3.2.3unicodedata217.0.1uri-template1.3.0urllib32.6.3uvicorn0.44.0uvloop0.22.1vasprun-xml1.0.4virtualenv21.2.1watchdog6.0.0watchfiles1.1.1wcwidth0.6.0webcolors25.10.0webencodings0.5.1websocket-client1.9.0websockets16.0Werkzeug3.1.8whatthepatch1.0.7wheel0.46.3widgetsnbextension4.0.15wrapt2.1.2wurlitzer3.1.1xarray2026.4.0xarray-einstats0.10.0xgboost3.2.0xlrd2.0.2xlwt1.3.0xmltodict1.0.4xyzservices2026.3.0yapf0.43.0yarl1.23.0zict3.0.0zipp3.23.1
If you find that some package is missing, you can often install it
yourself with pip install --user. See our Python
documentation
for more information on how to install packages yourself.
It is also possible to use Python virtual
environments.
To create a virtual environment use the command python3 -m venv
--system-site-packages venv.
If you think that some important package should be included in the module provided by CSC, please contact our servicedesk. Note that some machine learning frameworks have their own specific modules, for example in Roihu: python-pytorch, python-vllm, python-tensorflow, and python-jax.
Note about multi-threading
Loading the python-data module will set the environment variable
OMP_NUM_THREADS=1, which essentially disables OpenMP multi-threading
support. This is a reasonable setting in most cases, and fixes some
issues related to multi-processing runs. If you know that you need to
use OpenMP multi-threading, please set this variable manually, for
example in your Slurm job script:
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
License
All packages are licensed under various free and open source licenses (FOSS).
Usage
To use this software on Roihu, initialize it with:
to access the default version, or if you wish to have a specific version (see above for available versions):
If you just want the most recent version with a specific Python version, you can also run:
This will show all available versions:
To check the exact packages and versions included in the loaded module you can run:
Warning
Note that login nodes are not intended for heavy computing, please use slurm batch jobs instead. See our instructions on how to use the batch job system.
Please also check CSC's general Python documentation.
Local storage
Roihu nodes have fast local storage which is useful for I/O-intensive applications. See our general instructions on how to use local temporary storage on Roihu.