Comment utiliser Python sur les clusters de calcul ?

Posted on Tue 30 June 2020 in tutoriels • 1 min read

Comment utiliser Python sur les clusters de calcul ?

Via Guix

Rendre guix disponible

$ source /applis/site/guix-start.sh

puis pour se faire une idée de ce qui existe

$ guix search .*python*.

ou en consultant directement la liste des paquets disponibles via guix

Ensuite, il suffit d’installer ce dont vous avez besoin :

$ guix install  python@3 python-numpy 

# Verifications ...
$ guix package -I 
python  3.8.2   out /gnu/store/6sr11m4i1d3vbqlmbpzmfj1lihbc5iz4-python-3.8.2
python-numpy    1.17.3  out /gnu/store/ayd9ham78vm802pb1ja4j92rri82pl61-python-numpy-1.17.3

$ which python3
/home/perignon/.guix-profile/bin/python3

$ python3
Python 3.8.2 (default, Jan  1 1970, 00:00:01)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> print(numpy.__file__)
/home/perignon/.guix-profile/lib/python3.8/site-packages/numpy/__init__.py

Via nix

Bonus

Quelle que soit la méthode choisie pour installer Python, l’installation standard (pip) de package reste disponible (à n’utiliser qu’en dernier recours ! )

Par exemple :

pip3 install matplotlib --user