Feuille de triche Conda - Paramètres de ligne de commande Anaconda - commandes conda les plus utiles

Oublié les paramètres de la commande conda ?

Sommaire

Voici un mémo Conda que j’ai compilé il y a quelque temps… Ce mémo Conda couvre les commandes et astuces les plus essentielles pour gérer les environnements, les paquets et les canaux que j’ai trouvés utiles.

Conda endormi

Jetez un œil au uv - Nouveau gestionnaire de paquets, projets et environnements Python

Installation et mise à jour de Conda

  • Vérifier l’installation et la version de Conda :
    conda info
    
  • Mettre à jour Conda :
    conda update conda
    
  • Mettre à jour le méta-paquet Anaconda :
    conda update anaconda
    

Gestion des environnements

  • Créer un nouvel environnement :
    conda create --name my_env
    conda create -n my_env python=3.8  # Spécifier la version de Python
    conda create -n bioinfo fastqc trimmomatic bwa  # Créer avec des paquets spécifiques
    
  • Activer un environnement :
    conda activate my_env  # Sur Windows, Linux, macOS
    source activate my_env  # Sur Linux, OS X (syntaxe plus ancienne)
    
  • Désactiver un environnement :
    conda deactivate
    
  • Lister tous les environnements :
    conda env list
    conda info --envs
    
  • Cloner un environnement :
    conda create --clone old_env --name new_env
    
  • Renommer un environnement :
    conda env rename -n old_env -d new_env
    
  • Supprimer un environnement :
    conda env remove -n my_env
    conda remove --name my_env --all
    
  • Lister les révisions d’un environnement :
    conda list --revisions
    
  • Restaurer un environnement à une révision :
    conda install --rev 3  # Revenir à la révision 3
    

Gestion des paquets

  • Lister les paquets installés :
    conda list
    conda list -n my_env  # Lister les paquets dans un environnement spécifique
    
  • Installer un paquet :
    conda install package_name
    conda install -c conda-forge package_name  # Installer depuis un canal spécifique
    conda install package_name=1.2.3  # Installer une version spécifique
    
  • Mettre à jour tous les paquets dans un environnement :
    conda update --all
    
  • Désinstaller un paquet :
    conda remove package_name
    conda remove --name my_env package_name  # Désinstaller depuis un environnement spécifique
    
  • Rechercher des paquets :
    conda search package_name
    conda search -c conda-forge package_name  # Rechercher dans un canal spécifique
    

Travail avec les canaux

  • Lister les canaux :
    conda config --show channels
    
  • Ajouter un canal :
    conda config --add channels conda-forge
    conda config --prepend channels conda-forge  # Ajouter avec la priorité la plus élevée
    conda config --append channels bioconda  # Ajouter avec la priorité la plus basse
    
  • Définir la priorité du canal :
    conda config --set channel_priority strict
    

Exportation et importation d’environnements

  • Exporter un environnement vers un fichier YAML :
    conda env export > environment.yml
    conda env export --from-history > environment.yml  # Exporter uniquement les paquets explicitement demandés
    
  • Importer un environnement depuis un fichier YAML :
    conda env create --name my_env --file environment.yml
    
  • Exporter un environnement vers un fichier TXT :
    conda list --export > requirements.txt
    
  • Importer un environnement depuis un fichier TXT :
    conda create --name my_env --file requirements.txt
    

Commandes supplémentaires

  • Obtenir de l’aide pour une commande :
    conda -h
    conda install -h
    
  • Nettoyer les fichiers inutilisés :
    conda clean --all
    
  • Examiner la configuration de Conda :
    conda config --get
    conda config --get channels
    

Mamba (Optionnel)

Mamba est une alternative plus rapide à Conda, mais elle présente certaines limitations, notamment en ce qui concerne les révisions des environnements.

  • Installer Mamba :
    conda install -c conda-forge mamba
    
  • Utiliser Mamba de manière interchangeable avec Conda : La plupart des commandes sont les mêmes, mais Mamba ne prend pas en charge le retour en arrière des révisions des environnements.

Conseils

  • Créer des noms d’environnement descriptifs : Aide à gérer plusieurs environnements.
  • Activer l’environnement avant d’installer des paquets : Garantit que les paquets sont installés dans l’environnement correct.
  • Utiliser des canaux spécifiques pour les paquets : Garantit que vous obtenez les paquets des sources souhaitées.
  • Éviter les conflits de dépendances : Installez tous les programmes dans l’environnement en même temps.

Liens utiles