Vergelijking van Anaconda en Miniconda, die moeten worden gebruikt om de omgeving te bouwen

2018 年 11 月 12 日

Over Anaconda en Miniconda

Als het gaat om het bouwen van een machine-leeromgeving met python, zeggen veel boeken en sites dat je Anaconda voorlopig moet gebruiken.

Het is waar dat Anaconda het gemakkelijk maakt om een ​​omgeving te bouwen, maar het heeft ook zijn nadelen.Daarom heb ik de kenmerken van Anaconda en Miniconda vergeleken.

Anaconda

"Python + R-taal + conda + 1000 of meer gerelateerde pakketten + uitvoeringsomgeving + enz ...."

Als je Anaconda installeert, kun je samen met Python pakketten gebruiken voor wetenschappelijke berekeningen en datawetenschap.Het bevat ook "R", een programmeertaal voor data science naast Python, en hun uitgebreide ontwikkelomgeving.Globaal gesproken zijn de volgende applicaties geïnstalleerd.

Inbegrepen in Anaconda

  • Programmeertaal: python, R
  • Pakket: numpy, panda's, Matplotlib, Scikit-learn, Tensorflow ... etc. 1000 of meer
  • Geïntegreerde ontwikkelomgeving (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • Grafische gebruikersinterface (GUI): Anaconda Navigator

miniconda

"Python + conda + minimaal pakket"

De kleinste configuratieversie van Anaconda. Installatie van python is eenvoudig, maar noodzakelijke pakketten en uitvoeringsomgeving worden afzonderlijk gebouwd met conda.

Wat is Conda
Pakket manager.Een programma voor het installeren van pakketten en het organiseren van de omgeving. U kunt verschillende opdrachten uitvoeren door het conda-commando in te voeren vanaf het scherm met de naam conda-prompt.
Commandovoorbeeld: "Installeer pakket: conda install ~~" "Controleer omgeving: conda info"

Voor- en nadelen van elk

Anaconda

メリット Nadeel
  • Bevat een pakket dat veel wordt gebruikt voor machine learning, enz.
  • Geen gedoe met het bouwen van een omgeving
    Minder kans op problemen
  • Gewoon installeren
    Creëer een omgeving om machine learning en deep learning te starten
  • Downloaden kost tijd
  • Grote bestandsgrootte
  • Ik kan er niet achter komen wat er in zit, en het verandert in een zwarte doos.
  • U moet de pakketten installeren die niet standaard zijn geïnstalleerd.
  • Veel onnodige pakketten maken het zwaar

miniconda

メリット Nadeel
  • Minimaal pakket vereist, licht
  • Het pakket is gemakkelijk te begrijpen omdat u het zelf installeert.
  • Download vroeg
  • Bestandsgrootte is klein
  • U moet alle gewenste pakketten installeren
  • U moet weten welke pakketten u nodig heeft
  • Het kost tijd om de omgeving op te bouwen en er is een risico op problemen.

Trouwens, toen ik het in oktober 2018 probeerde, was de bestandsgrootte meer dan 10 keer anders.

           capaciteit          Anaconda          miniconda
Op het moment van downloaden   646 MB          54 MB
Op het moment van installatie Ongeveer 3 GB Ongeveer 260 MB

Welke moet de omgeving bouwen

Geschikt voor Anaconda Geschikt voor Miniconda
  • Mensen die het niet moeilijk willen hebben om een ​​omgeving op te bouwen
  • Mensen die er niet om geven of er onnodige pakketten zijn
  • Degenen die zo snel mogelijk met machine learning willen beginnen
  • Degenen die voldoende schijfruimte hebben
  • Mensen die willen weten welk pakket ze gebruiken
  • Mensen die niet graag onnodige pakketten installeren
  • Mensen die SSD etc. gebruiken en schijfruimte willen besparen

Ik heb de omgeving eerst gebouwd met Anaconda, maar ik kon de inhoud niet vatten, dus ik verwijderde het en herbouwde het met Miniconda.

Hoewel Anaconda standaard is en rijk aan tools, moet je uiteindelijk in het pakket kijken als je je eigen programma's schrijft.Ik vind het belangrijk dat je weet wat er in zit.

referentie

Miniconda officieel https://conda.io/miniconda.html
Anaconda Officieel https://www.anaconda.com/distribution/

De methode voor het bouwen van een omgeving met Miniconda wordt hieronder samengevat.