-
Python Data
Python Data
Python-kirjastojen kokoelma data-analytiikkaan ja koneoppimiseen.
Uutiset
31.3.2026 Python-data on nyt saatavilla Roihussa. Oletusversio Roihu-CPU:ssa on python-data/3.12-31.03 ja
Roihu-GPU:ssa python-data/3.12-20.04.
Saatavilla
Versiot numeroidaan muodossa X.Z-YY.MM, jossa X.Z on
Python-tulkin versio ja YY.MM on asennuksen vuosi ja kuukausi.
Tyypillisesti moduuli sisältää asennushetkellä kirjastojen uusimmat
versiot siinä määrin kuin ohjelmistoriippuvuudet sallivat.
Nykyiset versiot Roihussa ovat:
-
Roihu-CPU: (oletusversio)
python-data/3.12-31.03: asennettu maaliskuussa 2026, sisältää esimerkiksi Scikit-learnin 1.8.0:n, SciPyn 1.17.1:n, Pandasin 2.3.3:n ja JupyterLabin 4.5.6:n. -
Roihu-GPU: (oletusversio)
python-data/3.12-20.04: asennettu huhtikuussa 2026, sisältää esimerkiksi Cupyn 14.0.1:n Roihu-CPU:n python-datassa saatavilla olevien Python-kirjastojen lisäksi. -
Roihu-GPU:
python-data/3.10-17.04: asennettu huhtikuussa 2026, sisältää oletusarvoisessa Roihu-GPU:n python-data-ympäristössä saatavilla olevat Python-kirjastot Python 3.10:llä. -
Roihu-CPU:
python-data/3.10-03.07: asennettu heinäkuussa 2026, sisältää oletusarvoisessa Roihu-CPU:n python-data-ympäristössä saatavilla olevat Python-kirjastot Python 3.10:llä.
Python-data pyrkii sisältämään kattavan valikoiman Python-kirjastoja data-analytiikkaan ja koneoppimiseen, esimerkiksi:
- Dask: skaalautuva analytiikka Pythonissa
- Gensim: aihemallinnus
- Jupyter ja JupyterLab
- Marimo (Roihu)
- NLTK: luonnollisen kielen työkalupakki
- [Polars] (https://docs.pola.rs): laajamittainen data-analytiikka
- PyTables
- SciPy, mukaan lukien NumPy, Matplotlib ja Pandas
- Scikit-learn: koneoppiminen Pythonissa
- Seaborn: tilastollinen datan visualisointi
Napsauta nähdäksesi python-data/3.12-31.03:n täydellisen pakkausluettelon
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
Jos huomaat, että jokin pakkaus puuttuu, voit usein asentaa sen
itse komennolla pip install --user. Katso lisätietoja pakkausten
omatoimisesta asentamisesta Python-dokumentaatiostamme.
On myös mahdollista käyttää Pythonin virtuaaliympäristöjä.
Virtuaaliympäristön luomiseen käytä komentoa python3 -m venv
--system-site-packages venv.
Jos mielestäsi jokin tärkeä pakkaus pitäisi sisällyttää CSC:n tarjoamaan moduuliin, ota yhteyttä asiakastukeemme. Huomaa, että joillakin koneoppimiskehyksillä on omat erilliset moduulinsa, esimerkiksi Roihussa: python-pytorch, python-vllm, python-tensorflow ja python-jax.
Huomio monisäikeisyydestä
python-data-moduulin lataaminen asettaa ympäristömuuttujan
OMP_NUM_THREADS=1, mikä käytännössä poistaa OpenMP-monisäikeisyyden
tuen käytöstä. Tämä on useimmissa tapauksissa järkevä asetus ja korjaa
joitakin moniprosessiajoihin liittyviä ongelmia. Jos tiedät tarvitsevasi
OpenMP-monisäikeisyyttä, aseta tämä muuttuja käsin, esimerkiksi
Slurm-työskriptissäsi:
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
Lisenssi
Kaikki paketit on lisensoitu erilaisilla vapailla ja avoimen lähdekoodin lisensseillä (FOSS).
Käyttö
Käyttääksesi tätä ohjelmistoa Roihussa, alusta se komennolla:
käyttääksesi oletusversiota, tai jos haluat tietyn version (katso yllä saatavilla olevat versiot):
Jos haluat vain uusimman version tietyllä Python-versiolla, voit myös suorittaa:
Tämä näyttää kaikki saatavilla olevat versiot:
Voit tarkistaa ladattuun moduuliin sisältyvät tarkat paketit ja versiot komennolla:
Warning
Huomaa, että kirjautumissolmuja ei ole tarkoitettu raskaaseen laskentaan, joten käytä sen sijaan Slurm-eräajoja. Katso ohjeemme eräajojärjestelmän käytön aloittamiseen.
Tutustu myös CSC:n yleiseen Python-dokumentaatioon.
Paikallinen tallennustila
Roihun solmuissa on nopea paikallinen tallennustila, joka on hyödyllinen I/O-intensiivisille sovelluksille. Katso yleiset ohjeemme paikallisen väliaikaistallennustilan käytöstä Roihussa.