python
Ceci est une ancienne révision du document !
Table des matières
Installer une version de Python en local (Miniforge / conda)
Cette procédure permet à chaque utilisateur d'installer sa propre version de Python dans son répertoire personnel, sans droits administrateur et indépendamment de la version système du cluster. Elle s'appuie sur Miniforge, une distribution conda légère basée sur conda-forge. On peut ainsi créer autant d'environnements isolés que nécessaire, chacun avec sa propre version de Python et ses propres paquets.
1. Téléchargement et installation
A faire depuis un serveur en accès direct : christmas ou l40s02
Installation dans le répertoire personnel (~) :
# Télécharger l'installeur (Linux x86_64) wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh # Installer en mode silencieux dans ~/miniforge3 bash Miniforge3-Linux-x86_64.sh -b -p ~/miniforge3 # (optionnel) supprimer l'installeur une fois terminé rm Miniforge3-Linux-x86_64.sh
2. Création d'un environnement
# Charger conda dans le shell courant source ~/miniforge3/etc/profile.d/conda.sh # Créer un environnement avec Python 3.10 conda create -n my_env python=3.10 -y # Activer l'environnement conda activate my_env # Vérifier la version python --version # Installer les paquets voulus pip install ...
3. Réutilisation après reconnexion
À chaque nouvelle connexion, il faut recharger conda puis réactiver l'environnement :
source ~/miniforge3/etc/profile.d/conda.sh conda activate my_env
4. Utilisation dans un script Slurm
Ces deux lignes doivent être placées dans le script avant l'appel à Python :
source ~/miniforge3/etc/profile.d/conda.sh conda activate my_env python mon_script.py
Remarques
- Quota du home : les environnements conda sont volumineux. Attention à ne pas multiplier les environnements.
- Ne pas lancer
conda initsur le cluster : cela modifie le.bashrcet peut interférer avec d'autres outils. La méthode parsource … conda.shci-dessus est volontairement préférée.
python.1782283300.txt.gz · Dernière modification : 2026/06/24 08:41 de admin