python
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| python [2019/07/17 14:31] – nicwagne | python [2026/06/24 08:42] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Installer une version de Python en local (Miniforge / conda) ====== | ||
| + | |||
| + | Cette procédure permet à chaque utilisateur d' | ||
| + | dans son répertoire personnel, sans droits administrateur et indépendamment de la | ||
| + | version système du cluster. Elle s' | ||
| + | [[https:// | ||
| + | basée sur conda-forge. On peut ainsi créer autant d' | ||
| + | nécessaire, | ||
| + | |||
| + | ===== 1. Téléchargement et installation | ||
| + | |||
| + | __**A faire depuis un serveur en accès direct : christmas ou l40s02**__ | ||
| + | |||
| + | Installation dans le répertoire personnel ('' | ||
| + | |||
| + | <code bash> | ||
| + | # Télécharger l' | ||
| + | wget https:// | ||
| + | |||
| + | # Installer en mode silencieux dans ~/ | ||
| + | bash Miniforge3-Linux-x86_64.sh -b -p ~/ | ||
| + | |||
| + | # (optionnel) supprimer l' | ||
| + | rm Miniforge3-Linux-x86_64.sh | ||
| + | </ | ||
| + | |||
| + | ===== 2. Création d'un environnement ===== | ||
| + | |||
| + | <code bash> | ||
| + | # Charger conda dans le shell courant | ||
| + | source ~/ | ||
| + | |||
| + | # Créer un environnement avec Python 3.10 | ||
| + | conda create -n my_env python=3.10 -y | ||
| + | |||
| + | # Activer l' | ||
| + | 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' | ||
| + | |||
| + | <code bash> | ||
| + | source ~/ | ||
| + | conda activate my_env | ||
| + | </ | ||
| + | |||
| + | ===== 4. Utilisation dans un script Slurm ===== | ||
| + | |||
| + | Ces deux lignes doivent être placées dans le script **avant** l' | ||
| + | |||
| + | <code bash> | ||
| + | source ~/ | ||
| + | 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 '' | ||
| + | |||
| + | |||
| + | |||
| + | /* | ||
| ====== Quelques informations concernant l' | ====== Quelques informations concernant l' | ||
| Ligne 15: | Ligne 88: | ||
| export HDF5_USE_FILE_LOCKING=" | export HDF5_USE_FILE_LOCKING=" | ||
| | | ||
| - | Vous pouvez insérer cette commande dans votre script d' | + | Vous pouvez insérer cette commande dans votre script d' |
python.1563366705.txt.gz · Dernière modification : 2019/07/17 14:31 de nicwagne