====== Python ====== Python est un langage de programmation * Site web : https://www.python.org/ * La version installée avec le système (CentOS 5) est la 2.6.6. D'autres versions sont installées en plus : * 3.6-anaconda3 : version 3.6 installée avec [[https://www.anaconda.com/distribution/ | Anaconda 3]] * 3.4 * 2.7 N.B. : pour voir la version précise installée, vous pouvez charger le module puis faire ''%%python --version%%'' ===== Utilisation ===== ==== Sélection de la version ==== Pour sélectionner la version voulue : utiliser les [[..:modules]] Par exemple : module load python/3.4 Une fois le module chargé, vous disposerez de la commande ''python3'' qui lance l'interpréteur Python dans sa version 3. ==== Travailler avec slurm ==== /* Faut-il utiliser des fichiers de commandes spéciaux ? */ /* Exemples de batch spécifiques */ Si votre programme utilise Python dans une version recompilée, n'oubliez pas de faire un ''module load ...'' dans votre fichier batch. ===== Python et GPU ===== [[https://documen.tician.de/pycuda/ | pyCuda]] est installé pour Python 3.6 avec CUDA 11.2 -- Il faut donc charger ces deux modules au préalable module load python/3.6-anaconda3 module load nvidia/cuda/11.2 Notez bien que pyCuda ne peut être utilisé que sur un noeud comportant des GPU -- pas sur le noeud frontal.