web-dev-qa-db-fra.com

Anaconda vs miniconda

Dans le référentiel Anaconda , il existe deux types d’installateurs:

"Installateurs Anaconda" et "Installateurs Miniconda".

Quelles sont leurs différences? De plus, pour un fichier d'installation, Anaconda2-4.4.0.1-Linux-ppc64le.sh, que signifie 2-4.4.0.1?

145
user288609

La différence est que miniconda est en train de fournir le système de gestion de référentiel. Donc, lorsque vous l'installez, il n'y a plus que le système de gestion sans paquet. Alors qu'avec Anaconda, c'est comme une distribution avec des paquets intégrés.

Comme dans toute distribution Linux, certaines versions regroupent de nombreuses mises à jour pour les paquetages inclus. C'est pourquoi il y a une différence dans la numérotation des versions. Si vous décidez uniquement de mettre à niveau Anaconda, vous mettez à jour tout un système.

94
Y0da

Selon la documentation d'origine (le lien est maintenant mort):

Choisissez Anaconda si vous:

  • Sont nouveaux sur conda ou python
  • Comme la commodité d'avoir Python et plus de 150 logiciels scientifiques installés automatiquement à la fois
  • Disposer du temps et de l’espace disque (quelques minutes et 3 Go), et/ou
  • Ne souhaitez pas installer chacun des packages que vous souhaitez utiliser individuellement.

Choisissez Miniconda si vous:

  • Cela ne vous dérange pas d'installer chacun des paquets que vous souhaitez utiliser individuellement.
  • Vous ne disposez ni du temps ni de l’espace disque pour installer plus de 150 packages à la fois et/ou
  • Je veux juste un accès rapide à Python et aux commandes conda, et souhaite résoudre les autres programmes plus tard.

J'utilise moi-même Miniconda. Anaconda est gonflé. Beaucoup de paquets ne sont jamais utilisés et pourraient toujours être installés facilement si nécessaire.

Notez que Conda est le gestionnaire de packages (par exemple, conda list affiche tous les packages installés dans l’environnement), alors que Anaconda et Miniconda sont des distributions. Une distribution de logiciels est un ensemble de packages, pré-construits et pré-configurés, pouvant être installés et utilisés sur un système. Un gestionnaire de packages est un outil qui automatise le processus d'installation, de mise à jour et de suppression de packages.

Anaconda est une distribution complète du logiciel central de l'écosystème PyData et inclut Python, ainsi que les fichiers binaires de plusieurs centaines de projets open source tiers. Miniconda est essentiellement un programme d'installation pour un environnement conda vide, contenant uniquement Conda, ses dépendances et Python. Source .

Une fois que Conda est installé, vous pouvez installer le paquet dont vous avez besoin avec la version de Python souhaitée.

2-4.4.0.1 est le numéro de version de votre package d'installation Anaconda. Étrangement, il ne figure pas dans leur Anciennes listes de paquets .

En avril 2016, la gestion des versions d'Anaconda est passée de la version 2.5 à la version 4.0 afin d'éviter toute confusion avec les versions 2 et 3 de Python. La version 4.0 incluait Anaconda Navigator.

Des notes de version pour les versions suivantes peuvent être trouvées ici .

257
Alexander

Miniconda vous donne l’interprète Python lui-même, ainsi qu’un outil en ligne de commande appelé conda, qui fonctionne comme un gestionnaire de paquetages multiplateformes orienté vers les paquets Python, similaire dans l’esprit à apt ou yum outils que les utilisateurs de Linux peuvent être familiers.

Anaconda inclut à la fois Python et conda, et regroupe en outre une suite d'autres packages pré-installés destinés au calcul scientifique. En raison de la taille de cet ensemble, attendez-vous à ce que l'installation consomme plusieurs gigaoctets d'espace disque.

Source: Jake VanderPlas's Manuel de Python Data Science

17
Bonifacio2

Le 2 dans Anaconda2 signifie que la version principale de Python sera 2.x plutôt que la version 3.x installée dans Anaconda3. La version actuelle a Python 2.7.13.

Le 4.4.0.1 est le numéro de version d'Anaconda. La version actuellement publiée est 4.4.0 et je suppose que .1 est une version mineure ou pour un usage similaire. Les versions de Windows, que j'utilise, disent simplement 4.4.0 dans le nom du fichier.

D'autres ont maintenant expliqué la différence entre Anaconda et Miniconda, alors je vais sauter ça.

8
Rory Daulton

Anaconda et miniconda utilisent tous deux le gestionnaire de paquets conda. La principale différence entre Anaconda et miniconda, cependant, est que

La distribution Anaconda est livrée pré-chargée avec tous les packages, tandis que la distribution miniconda n'est que le système de gestion sans aucun package pré-chargé. Si on utilise miniconda, il faut télécharger séparément les paquets et les bibliothèques.

Personnellement, j'utilise la distribution Anaconda, car je n'ai pas vraiment à me soucier de l'installation de paquets individuels.

Un inconvénient de miniconda est que l'installation de chaque paquet individuel peut prendre une longue durée de time. Par rapport à cela, installer et utiliser Anaconda prend beaucoup moins de temps.

Cependant, il existe des paquets dans anaconda (QtConsole, Glueviz, Orange3 ) que je n’ai jamais eu à utiliser. Je ne sais même pas leur but. Donc, un inconvénient de l'anaconda est qu'il occupe plus d'espace que nécessaire.

1

Anaconda est une très grande installation d'environ 2 Go et est particulièrement utile pour les utilisateurs qui ne sont pas familiarisés avec l'installation de modules ou de packages avec d'autres gestionnaires de packages.

Anaconda semble se présenter comme le gestionnaire de paquets officiel de Jupyter. Ce n'est pas. Anaconda regroupe Jupyter, R, python et de nombreux packages avec son installation.

Anaconda n’est pas nécessaire pour installer Jupyter Lab ou le noyau R. Il existe de nombreuses informations disponibles ailleurs pour l'installation de Jupyter Lab ou Notebooks. Il y a aussi beaucoup d'informations ailleurs pour l'installation de R studio. Voici comment installer le noyau R directement à partir de R Studio:

Pour installer le noyau R sans Anaconda, démarrez R Studio. Dans la fenêtre du terminal R, entrez ces trois commandes:

install.packages("devtools")
devtools::install_github("IRkernel/IRkernel")
IRkernel::installspec()

Terminé. À la prochaine ouverture de Jupyter, le noyau R sera disponible et disponible.

0
Gray