-
Python
Python
Python on yleiskäyttöinen korkean tason ohjelmointikieli, jota käytetään laajasti tieteellisessä laskennassa. Ohjeita Pythonin tehokkaaseen käyttöön CSC:n supertietokoneilla löydät Pythonin käyttöoppaasta.
Saatavuus
- Puhti: 3.x-versiot
- Mahti: 3.x-versiot
Lisenssi
Python-paketit on yleensä lisensoitu erilaisilla vapailla ja avoimen lähdekoodin (FOSS) lisensseillä. Python itse on lisensoitu PSF-lisenssillä, joka on myös avointa lähdekoodia.
Käyttö
Pythonin käyttöopas sisältää ohjeet pakettien asentamiseen, erilaisten kehitysympäristöjen käyttöön ja rinnakkaislaskennan tekemiseen Pythonilla.
Yleensä on suositeltavaa käyttää laskentaan jotakin esiasennetuista Python-ympäristöistä, sillä ne sisältävät jo useimpiin käyttötarkoituksiin tarvittavat keskeiset kirjastot. Jos Pythonia halutaan jostain syystä käyttää ilman ympäristömoduulin lataamista, saatavilla on myös perus järjestelmä-Python.
Järjestelmä-Python
Jos esiasennetun ympäristön käyttö ei sovi tarpeeseesi, perusjärjestelmän Python 3.9 voidaan käynnistää komennolla:
Warning
On erittäin suositeltavaa käynnistää nimenomaisesti Python-versio 3.9
yllä esitetyllä tavalla, sillä oletusversio, joka käynnistyy komennolla python3 (3.6.8), on
saavuttanut elinkaarensa pään.
Esiasennetut Python-ympäristöt
Puhdissa ja Mahdissa on useita esiasennettuja ympäristömoduuleja, jotka sisältävät eri tieteenaloille tarkoitettuja Python-ympäristöjä.
| Moduulin nimi | Käyttötarkoitus |
|---|---|
| biopythontools | bioinformatiikka |
| geoconda | geoinformatiikka |
| jax | JAX-koneoppimiskehys |
| python-data | data-analyysin ja koneoppimisen työkalut |
| pytorch | PyTorch-koneoppimiskehys |
| qiskit | kvanttilaskenta |
| tensorflow | TensorFlow-koneoppimiskehys |
Käyttääksesi mitä tahansa yllä olevista ympäristöistä lataa vastaava moduuli
komennolla module load.
Nähdäksesi moduuliin sisältyvät Python-kirjastot voit suorittaa seuraavan
komennon. Valitsin -s
ohittaa käyttäjän asentamat paketit.
Tyypillisesti Python-pohjaisen moduulin aktivoinnin jälkeen komento python3
osoittaa Python-versioon, joka on uudempi kuin järjestelmän oletus-Python ja jossa on
laajempi valikoima saatavilla olevia paketteja. Voit aina tarkistaa Python-version
komennolla python3 --version ja komennon täydellisen polun komennolla
which python3 (nähdäksesi, käytätkö järjestelmä-Pythonia vai jotakin yllä
luetelluista moduuleista).
Huomaa, että useimmat esiasennetut Python-ympäristömoduulit ovat itsenäisiä ja toisensa poissulkevia ympäristöjä, joten ei ole mielekästä esimerkiksi ladata sekä python-data- että pytorch-moduulia. Viimeksi ladattu moduuli on ainoa aktiivinen, ja moduulinlatauskomento varoittaa tästä esimerkiksi näin:
Omat Python-ympäristöt
Vaikka esiasennetut Python-ympäristöt riittävät moniin käyttötarkoituksiin, projekteihin liittyy usein tehtäviä, jotka vaativat lisäkirjastoja. Tässä tapauksessa käytettävissä ovat seuraavat vaihtoehdot: