Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti are being decommissioned in stages, and their storage areas will become fully unavailable from 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Puhti scratch is very full: keep only active data there and move or delete everything else. No new Puhti scratch quota will be granted.

Python Data

Python-kirjastojen kokoelma data-analytiikkaan ja koneoppimiseen.

Uutiset

31.3.2026 Python-data on nyt saatavilla Roihussa.

12.9.2025 Asennettiin python-data/3.12-25.09, joka sisältää uudempia versioita suosituista Python-moduuleista.

2.5.2024 Asennettiin python-data/3.10-24.04, joka sisältää uudempia versioita suosituista Python-moduuleista.

28.11.2023 Asennettiin python-data/3.10-23.11, joka sisältää uudempia versioita suosituista Python-moduuleista.

28.11.2023 Asennettiin python-data/3.10-23.11, joka sisältää uudempia versioita suosituista Python-moduuleista.

4.7.2023 Asennettiin python-data/3.10-23.07, joka sisältää uudempia versioita suosituista Python-moduuleista.

28.10.2022 Moduuli python-data/3.8 lisättiin niille, jotka tarvitsevat erityisesti Python 3.8:aa.

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 3.0.2: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-data-ympäristössä 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ä.

Nykyiset versiot Puhdissa ja Mahdissa ovat:

  • (oletusversio) python-data/3.12-25.09: asennettu syyskuussa 2025, sisältää esimerkiksi Scikit-learnin 1.7.2:n, SciPyn 1.16.1:n, Pandasin 2.3.2:n ja JupyterLabin 4.4.7:n.

  • python-data/3.10-24.04: asennettu huhtikuussa 2024, sisältää esimerkiksi Scikit-learnin 1.4.2:n, SciPyn 1.13.0:n, Pandasin 2.2.2:n ja JupyterLabin 4.1.6:n.

  • python-data/3.10-23.11: asennettu marraskuussa 2023, sisältää esimerkiksi Scikit-learnin 1.3.2:n, SciPyn 1.11.4:n, Pandasin 2.1.3:n ja JupyterLabin 4.0.9:n.

  • python-data/3.10-23.07: asennettu heinäkuussa 2023, sisältää esimerkiksi Scikit-learnin 1.2.2:n, SciPyn 1.11.1:n, Pandasin 2.0.3:n ja JupyterLabin 4.0.2:n.

  • python-data/3.10-22.09 tai python-data/3.10: asennettu syyskuussa 2022, sisältää esimerkiksi Scikit-learnin 1.1.2:n, SciPyn 1.9.1:n, Pandasin 1.4.4:n ja JupyterLabin 3.4.6:n.
  • python-data/3.9-22.04 tai python-data/3.9: asennettu huhtikuussa 2022, sisältää esimerkiksi Scikit-learnin 1.0.2:n, SciPyn 1.8.0:n, Pandasin 1.4.2:n ja JupyterLabin 3.3.4:n.
  • python-data/3.8-22.10 tai python-data/3.8: lisätty niille, jotka tarvitsevat erityisesti Python 3.8:aa.

Python-data pyrkii sisältämään kattavan valikoiman Python-kirjastoja data-analytiikkaan ja koneoppimiseen, esimerkiksi:

Jos huomaat, että jokin paketti puuttuu, voit usein asentaa sen itse komennolla pip install --user. Katso lisätietoja pakettien omatoimisesta asentamisesta Python-dokumentaatiostamme.

On myös mahdollista käyttää Pythonin virtuaaliympäristöjä. Virtuaaliympäristön luomiseksi käytä komentoa python3 -m venv --system-site-packages venv.

Jos mielestäsi jokin tärkeä paketti 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.

Huomautus monisäikeisyydestä

python-data-moduulin lataaminen asettaa ympäristömuuttujan OMP_NUM_THREADS=1, mikä käytännössä poistaa OpenMP-monisäikeisyyden käytöstä. Tämä on useimmissa tapauksissa järkevä asetus ja korjaa joitakin moniprosessointiajoihin 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, Puhdissa tai Mahdissa, ota se käyttöön komennolla:

module load python-data

käyttääksesi oletusversiota, tai jos haluat tietyn version (katso yllä saatavilla olevat versiot):

module load python-data/3.12-31.03   # on Roihu
module load python-data/3.12-25.09   # on other systems

Jos haluat vain uusimman version tietyllä Python-versiolla, voit myös suorittaa:

module load python-data/3.12

Tämä näyttää kaikki saatavilla olevat versiot:

module avail python-data

Voit tarkistaa ladattuun moduuliin sisältyvät tarkat paketit ja versiot komennolla:

list-packages

Warning

Huomaa, että Puhdin kirjautumissolmut eivät ole tarkoitettu raskaaseen laskentaan, käytä sen sijaan Slurm-eräajoja. Katso ohjeemme eräajojärjestelmän käyttämisestä.

Katso myös CSC:n yleinen Python-dokumentaatio.

Paikallinen tallennustila

Joissakin Puhdin solmuissa on nopea paikallinen tallennustila, joka on hyödyllinen IO-intensiivisille sovelluksille. Katso yleiset ohjeemme nopean paikallisen tallennustilan käyttöönotosta.

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta