Im Anaconda-Repository gibt es zwei Arten von Installationsprogrammen:
" Anaconda-Installer " und " Miniconda-Installer ".
Was sind ihre Unterschiede?
Anaconda2-4.4.0.1-Linux-ppc64le.sh
Wofür steht außerdem eine Installationsdatei 2-4.4.0.1
?
Im Anaconda-Repository gibt es zwei Arten von Installationsprogrammen:
" Anaconda-Installer " und " Miniconda-Installer ".
Was sind ihre Unterschiede?
Anaconda2-4.4.0.1-Linux-ppc64le.sh
Wofür steht außerdem eine Installationsdatei 2-4.4.0.1
?
Der Unterschied besteht darin, dass Miniconda nur das Repository-Verwaltungssystem ausliefert. Wenn Sie es installieren, gibt es nur das Managementsystem ohne Pakete. Während es bei Anaconda wie eine Distribution mit einigen eingebauten Paketen ist.
Wie bei jeder Linux-Distribution gibt es einige Releases, die viele Updates für die enthaltenen Pakete enthalten. Deshalb gibt es einen Unterschied in der Versionsnummerierung. Wenn Sie sich nur für ein Upgrade von Anaconda entscheiden, aktualisieren Sie ein ganzes System.
conda list
direkt nach der Installation von Miniconda ausführen.root
Umgebung schafft und es mit Sachen vorgibt.Gemäß den Originaldokumenten (Link ist jetzt tot):
Wählen Sie Anaconda, wenn Sie:
Wählen Sie Miniconda, wenn Sie:
Ich benutze Miniconda selbst. Anaconda ist aufgebläht. Viele der Pakete werden nie verwendet und können bei Bedarf problemlos installiert werden.
Beachten Sie, dass Conda der Paketmanager ist (z. B.
conda list
alle in der Umgebung installierten Pakete anzeigt), während Anaconda und Miniconda Distributionen sind. Eine Softwareverteilung ist eine Sammlung vorgefertigter und vorkonfigurierter Pakete, die auf einem System installiert und verwendet werden können. Ein Paketmanager ist ein Tool, das das Installieren, Aktualisieren und Entfernen von Paketen automatisiert.Sobald Conda installiert ist, können Sie jedes benötigte Paket zusammen mit jeder gewünschten Version von Python von Grund auf neu installieren.
2-4.4.0.1
ist die Versionsnummer für Ihr Anaconda-Installationspaket. Seltsamerweise ist es nicht in ihren alten Paketlisten aufgeführt .Im April 2016 stieg die Anaconda-Versionierung von 2,5 auf 4,0, um Verwechslungen mit den Python-Versionen 2 und 3 zu vermeiden. Version 4.0 enthielt den Anaconda Navigator.
Versionshinweise für nachfolgende Versionen finden Sie hier .
quelle
conda
der Tatsache , dass die Installation von Paketen so lange dauert und diesanaconda
mit all diesen zusätzlichen Paketen einhergeht, würden Sie dann nichtanaconda
einen "schnelleren Zugriff auf Python" und andere Pakete erhalten alsminiconda
? Ich benutzeminiconda
gerade, aber meine Güte, es ist so langsam.2
ist nicht Teil der Version, sondern Teil des Namens von Anaconda: InAnaconda2-4.4.0.1-Linux-ppc64le.sh
Version 4.4.0.1 von Anaconda2 (für Linux, das auf Little Endian 64-Bit PowerPC ausgeführt wird).Kurz
conda
ist sowohl ein Befehlszeilenprogramm als auch ein Python-Paket.Miniconda-Installationsprogramm = Python +
conda
Anaconda installer = Python +
conda
+ Metapaketanaconda
meta Python pkg
anaconda
= ca. 160 Python pkgs für den täglichen Gebrauch in der DatenwissenschaftAnaconda Installer = Miniconda Installer +
conda install anaconda
Detail
conda
ist ein Python-Manager und ein Umgebungsmanager, was dies ermöglichtconda install flake8
conda create -n myenv python=3.6
Miniconda-Installationsprogramm = Python +
conda
conda
, der Paketmanager und Umgebungsmanager, ist ein Python-Paket. Also ist Python installiert. Ursache Conda Python - Interpreter mit seinen eigenen Bibliotheken / Abhängigkeiten verteilen , aber nicht die bestehenden auf Ihrem Betriebssystem, andere minimale Abhängigkeiten wieopenssl
,ncurses
,sqlite
usw. sind ebenfalls installiert.Grundsätzlich ist Miniconda gerecht
conda
und seine minimalen Abhängigkeiten . Die Umgebung, in derconda
installiert wird, ist die "Basis" -Umgebung, die zuvor als "Root" -Umgebung bezeichnet wurde.Anaconda installer = Python +
conda
+ Metapaketanaconda
Meta-Python-Paket
anaconda
= ca. 160 Python-Pakete für den täglichen Gebrauch in der DatenwissenschaftLaden Sie ein
anaconda
Metapaket aus der Anaconda Cloud herunter und extrahieren Sie den Inhalt daraus. Die aktuell zu installierenden 160+ Pakete sind in aufgeführtinfo/recipe/meta.yaml
.Die vorinstallierten Pakete von meta pkg
anaconda
sind hauptsächlich für Web Scraping und Data Science gedacht . Wierequests
,beautifulsoup
,numpy
,nltk
etc.Wenn Sie eine Miniconda installiert haben, entspricht
conda install anaconda
diese einer Anaconda-Installation, außer dass die Namen der Installationsordner unterschiedlich sind.Miniconda2 gegen Miniconda. Anaconda2 gegen Anaconda.
2
bedeutet, dass der mitgelieferte Python-Interpreter fürconda
die "Basis" -Umgebung Python 2 ist, nicht jedoch Python 3.quelle
Miniconda bietet Ihnen den Python-Interpreter selbst sowie ein Befehlszeilentool namens conda, das als plattformübergreifender Paketmanager für Python-Pakete fungiert und den apt- oder yum-Tools ähnelt, mit denen Linux-Benutzer möglicherweise vertraut sind.
Anaconda enthält sowohl Python als auch Conda und bündelt zusätzlich eine Reihe anderer vorinstallierter Pakete, die auf wissenschaftliches Rechnen ausgerichtet sind. Erwarten Sie aufgrund der Größe dieses Bundles, dass die Installation mehrere Gigabyte Festplattenspeicher belegt.
Quelle: Jake VanderPlas Python Data Science Handbook
quelle
Das
2
inAnaconda2
bedeutet, dass die Hauptversion von Python 2.x und nicht die in installierte Version 3.x istAnaconda3
. Die aktuelle Version enthält Python 2.7.13.Das
4.4.0.1
ist die Versionsnummer von Anaconda. Die aktuell beworbene Version ist4.4.0
und ich gehe davon aus, dass.1
es sich um eine Nebenversion oder eine andere ähnliche Verwendung handelt. Die Windows-Versionen, die ich verwende, sagen einfach4.4.0
im Dateinamen.Andere haben jetzt den Unterschied zwischen Anaconda und Miniconda erklärt, also werde ich das überspringen.
quelle
Anaconda ist eine sehr große Installation mit ca. 2 GB und am nützlichsten für Benutzer, die mit der Installation von Modulen oder Paketen mit anderen Paketmanagern nicht vertraut sind.
Anaconda scheint sich als offizieller Paketmanager von Jupyter zu promoten. Es ist nicht. Anaconda bündelt Jupyter, R, Python und viele Pakete mit seiner Installation.
Anaconda ist für die Installation von Jupyter Lab oder des R-Kernels nicht erforderlich. An anderer Stelle stehen zahlreiche Informationen zur Installation von Jupyter Lab oder Notebooks zur Verfügung. Es gibt auch an anderer Stelle viele Informationen zur Installation von R Studio. Im Folgenden wird gezeigt, wie Sie den R-Kernel direkt in R Studio installieren:
Starten Sie R Studio, um den R-Kernel ohne Anaconda zu installieren. Geben Sie im R-Terminal-Fenster die folgenden drei Befehle ein:
Getan. Beim nächsten Öffnen von Jupyter ist der R-Kernel verfügbar und verfügbar.
quelle
Sowohl Anaconda als auch Miniconda verwenden den Conda- Paketmanager. Der Hauptunterschied zwischen Anaconda und Miniconda ist jedoch der folgende
Ich persönlich verwende die Anaconda-Distribution, da ich mich nicht wirklich um einzelne Paketinstallationen kümmern muss.
Ein Nachteil von Miniconda ist, dass die Installation jedes einzelnen Pakets viel Zeit in Anspruch nehmen kann . Im Vergleich dazu nimmt die Installation und Verwendung von Anaconda viel weniger Zeit in Anspruch.
Es gibt jedoch einige Pakete in Anaconda (QtConsole, Glueviz, Orange3 ), die ich nie verwenden musste. Ich kenne nicht einmal ihren Zweck. Ein Nachteil von Anaconda ist also, dass sie mehr Platz einnimmt als benötigt.
quelle