Cette page est dédiée aux commandes utiles souvent recherchées pour l’utilisation d’anaconda dans la gestion des environnements ou l’installation de paquets. Ces commandes sont disponible dans la version officielle d’anaconda et aussi dans miniConda. Les commandes fonctionnent par défaut dans la console dédiée à l’outil.
conda info --envs
Cette commande affiche la liste de tous les environnements créés et disponibles avec leurs noms et leurs emplacements. L’étoile (*) indique l’environnement actif dans lequel vous vous trouvez.
conda create --name nom_env
Crée un environnement nommé nom_env
.
conda create --name nom_env python=x.x
Crée un environnement nommé nom_env
avec la version spécifiée de Python. Remplacez x.x
par la version de Python souhaitée.
conda create -p L:\le\chemin\environnement
conda remove --name NOM_DE_L_ENVIRONNEMENT --all
conda remove --p L:\le\chemin\environnement --all
conda activate NOM_DE_L_ENVIRONNEMENT
Active l’environnement nom_env
. Vous devez activer un environnement pour utiliser les paquets installés dans celui-ci.
conda deactivate
Désactive l’environnement actuellement actif, revenant ainsi à l’environnement de base ou au système.
La gestion des paquets avec Conda présente une nuance particulière en comparaison avec pip, le gestionnaire de paquets Python standard. Contrairement à pip, qui est spécialisé dans les bibliothèques Python, Conda offre une portée plus large en permettant la gestion de paquets dans divers langages de programmation. Cela inclut la capacité à installer et gérer des librairies en C++ et d’autres composants qui ne sont pas strictement des paquets Python. Cette approche globale facilite la résolution de dépendances complexes et améliore la compatibilité entre les paquets, rendant Conda particulièrement avantageux pour les projets nécessitant une intégration poussée de divers outils et langages. Lorsque possible, il est donc recommandé de privilégier l’utilisation de Conda. Mais sachez que les deux font la même chose et qu’il est possible d’installer des paquets avec pip puis de les gérer avec conda et inversement pour la plupart des paquets.
conda install nom_paquet
Installe nom_paquet dans l’environnement actif.
conda list
Affiche la liste des paquets installés dans l’environnement actif.
conda update nom_paquet
Met à jour nom_paquet à la dernière version disponible.
conda remove nom_paquet
Supprime nom_paquet de l’environnement actif.
conda env create -f environment.yml
Crée un environnement basé sur les spécifications du fichier environment.yml.
conda env export > environment.yml
Assurez-vous d’activer d’abord l’environnement que vous souhaitez exporter. Cette commande génère un fichier environment.yml
qui contient le nom de l’environnement, les canaux (channels) depuis lesquels les paquets ont été installés, et la liste exacte des paquets installés avec leurs versions spécifiques.
Réduction de la spécificité : Par défaut, conda env export
inclura des détails spécifiques à la plateforme, ce qui pourrait ne pas être idéal si vous prévoyez de partager l’environnement entre différents systèmes d’exploitation ou architectures. Pour créer un fichier environment.yml
plus générique, vous pouvez exclure les détails spécifiques à la plateforme avec l’option --no-builds
et potentiellement nettoyer manuellement les préfixes de chemin spécifiques dans le fichier exporté :
conda env export --no-builds > environment.yml
conda env update -f environment.yml
Met à jour l’environnement actif selon les spécifications du fichier environment.yml.
conda search nom_paquet
Recherche nom_paquet dans les dépôts Conda pour voir les versions disponibles.