Conda est un gestionnaire d'environnements et de paquets pour Python (et d'autres langages) : il crée des environnements isolés, chacun avec sa propre version de Python et ses bibliothèques, sans conflit entre projets. Fini le « ça marche sur ma machine » : chaque projet a son environnement reproductible.
Ce guide clarifie la différence entre Anaconda, Miniconda et Conda, montre comment installer Miniconda, créer un environnement, y installer des paquets et le reproduire. Toutes les commandes sont testées. Public : débutants en Python et en data science.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Distinguer Anaconda, Miniconda et Conda.
- Installer Miniconda proprement.
- Créer et activer un environnement isolé.
- Installer des paquets et gérer les canaux (conda-forge).
- Exporter et reproduire un environnement.
Qu'est-ce que Conda ?
Section intitulée « Qu'est-ce que Conda ? »Conda résout deux problèmes à la fois : isoler les projets et gérer leurs paquets. Sans lui, installer deux projets qui exigent des versions différentes d'une bibliothèque provoque des conflits. Avec Conda, chaque projet vit dans son environnement : une version de Python, un jeu de paquets, indépendants des autres.
Sa particularité face à pip : Conda gère aussi des dépendances non Python (bibliothèques C, CUDA, compilateurs), ce qui le rend précieux en data science et en machine learning, où beaucoup de paquets reposent sur du code compilé.
Anaconda, Miniconda ou Conda : la différence
Section intitulée « Anaconda, Miniconda ou Conda : la différence »Ces trois noms prêtent à confusion. Voici comment les situer :
| Terme | Ce que c'est | Pour qui |
|---|---|---|
| Conda | L'outil en ligne de commande (gestionnaire) | Le coeur, présent dans les deux distributions |
| Miniconda | Installateur minimal : Conda + Python, rien de plus | Recommandé : léger, on installe ce dont on a besoin |
| Anaconda | Distribution complète : Conda + 250 paquets data science + Anaconda Navigator (interface) | Débuter sans rien installer, au prix de ~3 Go |
Installer Miniconda
Section intitulée « Installer Miniconda »Miniconda s'installe via un script officiel. Téléchargez-le et vérifiez son
empreinte avant de l'exécuter, plutôt qu'un curl | bash direct :
curl -fsSL -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.shsha256sum Miniconda3-latest-Linux-x86_64.sh # comparer au checksum publiébash Miniconda3-latest-Linux-x86_64.shRouvrez votre terminal, puis vérifiez l'installation :
conda --version# conda 25.9.1Créer et activer un environnement
Section intitulée « Créer et activer un environnement »C'est l'usage central de Conda. On crée un environnement en précisant la version de Python voulue :
conda create -n mon-projet python=3.12 -yconda activate mon-projetpython --version# Python 3.12.13Le prompt affiche désormais (mon-projet), signe que l'environnement est
actif. Tout ce que vous installez y reste confiné. Pour lister vos
environnements et en sortir :
conda env list # tous les environnementsconda deactivate # revenir à l'environnement de baseInstaller des paquets
Section intitulée « Installer des paquets »À l'intérieur d'un environnement actif, on installe des paquets avec conda install. Préférez le canal conda-forge, plus complet et à jour :
conda install -c conda-forge numpy pandas scikit-learnReproduire un environnement
Section intitulée « Reproduire un environnement »Pour partager un environnement ou le recréer à l'identique, exportez-le. L'option
--from-history ne garde que les paquets que vous avez explicitement
demandés, pour un fichier propre et portable :
conda env export --from-history > environment.ymlLe fichier produit est lisible et réutilisable :
name: mon-projetchannels: - conda-forge - defaultsdependencies: - python=3.12 - numpyN'importe qui peut alors recréer l'environnement à l'identique :
conda env create -f environment.ymlLes commandes essentielles
Section intitulée « Les commandes essentielles »| Commande | Rôle |
|---|---|
conda create -n nom python=3.12 | Créer un environnement |
conda activate nom | Activer un environnement |
conda deactivate | Quitter l'environnement actif |
conda env list | Lister les environnements |
conda install -c conda-forge paquet | Installer un paquet |
conda env export --from-history | Exporter l'environnement |
conda env remove -n nom | Supprimer un environnement |
FAQ : questions fréquentes
Section intitulée « FAQ : questions fréquentes »conda create -n mon-projet python=3.12, puis conda activate mon-projet. L'environnement est alors isolé et actif.À retenir
Section intitulée « À retenir »- Conda isole les projets : un environnement par projet, sans conflit de versions.
- Miniconda est recommandé : léger et libre avec conda-forge, quand les canaux Anaconda sont soumis à conditions commerciales.
conda createpuisconda activatesont les deux commandes fondamentales.- Conda et pip cohabitent dans un même environnement.
conda env export --from-historyrend un environnement reproductible.