web-dev-qa-db-fra.com

Explication des différents canaux conda

Quels sont les principaux canaux conda et quels sont leurs objectifs? Je n'arrive pas à trouver de documentation sur les principaux canaux disponibles et quand choisir l'un plutôt que l'autre. Quelle est la relation avec le canal "par défaut"? Comment décide-t-on dans quel ordre les mettre? En général, j'utilise

  • anaconda
  • conda_forge
  • r
  • bioconda
  • defaults

Mais j'ai rencontré des problèmes avec la rupture de mon environnement.

20
abalter
  1. anaconda
  2. conda-forge
  3. r
  4. bioconda

Ce sont tous les canaux à partir desquels les packages peuvent être installés. Ils ne sont pas plus spéciaux que le canal par défaut. Vous pouvez même créer votre propre canal sur les packages Anaconda Cloud to Host.

Quels sont les principaux canaux conda et quels sont leurs objectifs? Je n'arrive pas à trouver de documentation sur les principaux canaux disponibles et quand choisir l'un plutôt que l'autre.

Y a-t-il un package conda spécifique que vous souhaitez installer qui n'est pas disponible sur le canal par défaut. Ensuite, vous pouvez rechercher ce package et voir le canal sur lequel il est hébergé et également ajouter ce canal pour installer le package. Sinon, il n'est vraiment pas nécessaire d'ajouter d'autres canaux.

Comment décide-t-on dans quel ordre les mettre?

Le canal bioconda est un canal Conda fournissant des packages liés à la bioinformatique pour Linux et Mac OS. . Donc, si vous avez besoin d'utiliser des packages de bioinformatique, vous pouvez le classer plus haut. Quant aux autres canaux tels que conda-forge il n'est pas spécial des autres milliers de canaux sur lesquels les packages sont hébergés. Si vous téléchargez fréquemment des packages hébergés sur conda-forge mais pas sur defaults alors vous pouvez lui donner une priorité plus élevée. Sinon, le canal conda-forge pourrait ne même pas être nécessaire.

8
abc

Il serait utile d'avoir un index des "meilleures chaînes" de condas publiques, mais personne ne semble avoir encore abordé ce projet. Quand quelqu'un s'en charge (peut-être vous?), Wikipédia peut être un meilleur endroit que SO, ce qui, traditionnellement, ne favorise pas les "listes de" car elles sont rarement tenues à jour. En attendant, pour commencer:

Deux des canaux que vous mentionnez font partie des dix dépôts officiels et sont décrits sur https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/ :

  • anaconda - anaconda.org - un miroir des packages disponibles dans main, = gratuit et pro hébergé sur repo.anaconda.com

  • R - Microsoft R Open conda packages et Anaconda, Inc.'s R forfaits conda. Cette chaîne est incluse dans la chaîne "par défaut" de conda. Lors de la création de nouveaux environnements, MRO est désormais choisi comme implémentation R par défaut.

Dirigée par la communauté et ne faisant pas partie du parapluie Anaconda corp:

  • bioconda - spécialisé dans les logiciels de bioinformatique

  • conda-forge - Une collection dirigée par la communauté de recettes, de construire une infrastructure et des distributions pour le gestionnaire de paquets conda.

1
matt wilkie