Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

DistribucijaAktivacijaPackage ManagerVerzija
Miniforgesource /apps/miniforge3/bin/activateconda4.13.0
pip22.1.2
Mambaforgesource /apps/mambaforge/mamba/bin/activatemamba0.27.0
conda22.9.0
pip22.1.2



Conda

Conda je alat otvorenog koda koji služi za upravljanje paketima kao i sustav za stvaranje i upravljanje virtualnim okolinama. Conda je stvorena za Python programe, ali može pakirati i distribuirati software za bilo koji jezik (C libraries, R paketi, Java paketi...).  

...

Code Block
titleAžuriranje Python-a
$ conda update python


Conda virtualne okoline na klasteru

Na klasteru postoje unaprijed pripremljene conda virtualne okoline. Pripremljene conda virtualne okoline učitavaju se sa naredbom module load <virtualna-okolina>. Ukoliko unaprijed pripremljena virtualna okolina ne sadrži sve potrebne pakete, moguće ju je lokalno nadograditi sa naredbama:

Code Block
$conda create --prefix $LOCALPKGS python=<Verzija pythona virtualne okoline> 
$conda install --prefix $LOCALPKGS <potrebni-python-pkg>
ili
$pip install --prefix $LOCALPKGS <potrebni-python-pkg>



Mamba

Mamba je reimplementacija conde u C++-u i kompatibilna je sa conda-om. Mamba je puno brža u slučaju rješavanja dependecy-a/ovisnosti paketa koje doprema. Virtualne okoline stvorene mambom mogu se aktivirati i nadograđivati conda-om i obrnuto. Korištenje je jednako kao i za condu sa razlikom u conda/mamba riječi prilikom pisanja naredbe.

Code Block
titlePrimjer stvaranja okoline sa mambom
$ mamba create -n <env_ime> python=<npr. verzija 3.9>



Paralelno računanje - mpi4py

Mpi4py paket omogućava paralelno izvođenje programa na više od jednog čvora. U vrijeme pisanja ovog teksta, mpi4py paket za python verziju 3.10 nije dostupan na conda-forge kanalu, ali ga je moguće instalirati pomoću pip paket upravitelja.

...