Wie hängt Anaconda mit Python zusammen?

111

Ich bin ein Anfänger und möchte Computerprogrammierung lernen. Daher habe ich vorerst angefangen, Python selbst zu lernen, mit einigen Kenntnissen über das Programmieren in C und Fortran.

Jetzt habe ich Python Version 3.6.0 installiert und Probleme, einen geeigneten Text zum Erlernen von Python in dieser Version zu finden. Sogar die Online-Vorlesungsreihe fragt nach den Versionen 2.7 und 2.5.

Jetzt, wo ich ein Buch habe, das jedoch Codes in Version 2 erstellt und versucht , es in Version 3 so nah wie möglich zu bringen (laut Autor); Der Autor empfiehlt "Anaconda für Windows herunterladen", um Python zu installieren.

Meine Frage lautet also: Was ist diese 'Anaconda' ? Ich sah, dass es sich um eine Open Data Science-Plattform handelte. Was heißt das? Ist es ein Editor oder so etwas wie Pycharm, IDLE oder so?

Außerdem habe ich mein Python (das ich gerade verwende) für Windows von Python.org heruntergeladen und musste keine "Open Data Science-Plattform" installieren. Also, was passiert das?

Bitte erklären Sie in einfacher Sprache. Ich habe nicht zu viel Wissen darüber.

Schrödingers Katze
quelle
9
Wie Red Hat mit Linux zusammenhängt. Es handelt sich um eine Distribution mit Installations- und Paketverwaltungstools, einer großen Auswahl an Paketen und kommerziellem Support (in diesem Fall von Continuum).
Charles Duffy
Es ist ein Umweltmanager. Es hilft beim Erstellen verschiedener Python-Umgebungen mit jeweils eigenen Paketen und Einstellungen.
Dimitris Fasarakis Hilliard
5
... um docs.continuum.io/anaconda zu zitieren : "Anaconda ist ein einfach zu installierender kostenloser Paketmanager, Umgebungsmanager, Python-Distribution und eine Sammlung von über 720 Open Source-Paketen, die kostenlosen Community-Support bieten."
Charles Duffy
@CharlesDuffy Tut mir leid zu fragen, aber können Sie Ihre letzte Aussage für Anfänger in eine etwas einfache Sprache bringen? Ich kenne Red Hat und so nicht.
SchrodingersCat
10
@ Ev.Kounis Ja, sicher. Helfen Sie mir einfach, die Google-Ergebnisse zu verstehen. Dafür möchte ich ein bisschen Hilfe.
SchrodingersCat

Antworten:

103

Anaconda ist eine Python- und R- Distribution . Ziel ist es, alles, was Sie (Python-weise) für Data Science benötigen, "out of the box" bereitzustellen.

Es enthält:

  • Die Kernsprache von Python
  • 100+ Python "Pakete" (Bibliotheken)
  • Spyder (IDE / Editor - wie PyCharm) und Jupyter
  • conda, Anacondas eigener Paketmanager, der zum Aktualisieren von Anaconda und Paketen verwendet wird

Ihr Kurs hat es vielleicht empfohlen, da es mit diesen Extras geliefert wird, aber wenn Sie sie nicht benötigen und mit Vanille-Python gut zurechtkommen, ist das auch in Ordnung.

Weitere Informationen: https://www.anaconda.com/distribution/

Jambrothers
quelle
Hat mein installierter Python all diese "100+ Python" -Pakete "(Bibliotheken)"?
SchrodingersCat
@SchrodingersCat, ... wenn Sie es von python.org installiert haben, wie Sie in der Frage sagen, dann nein; In diesem Fall haben Sie nur die Standardbibliotheken .
Charles Duffy
1
@SchrodingersCat Sie müssten sie höchstwahrscheinlich selbst installieren, höchstwahrscheinlich mit pip (das mit den meisten Python-Dists geliefert wird und Sie sollten es haben, wenn Sie es von python.org heruntergeladen haben)
jambrothers
Auch Anaconda wird hauptsächlich für die Datenwissenschaft verwendet. Hiermit werden große Datenmengen basierend auf statistischen Methoden bearbeitet. dh. Viele statistische Pakete sind bereits in Anaconda-Bibliotheken (Paketen) verfügbar
kten
3
Wie unterscheidet sich Anaconda von PIP? In welcher Beziehung steht PIP zu PyPl? In welcher Beziehung steht Anaconda zu PyPl? Ist Anaconda PIP?
Ian Boyd
27

Anaconda ist eine Python-Distribution, mit der Python sowie eine Reihe der am häufigsten verwendeten Bibliotheken von Drittanbietern auf flexible Weise auf einem Windows- oder Linux-Computer installiert werden können.

Meine Erfahrungen damit sind sehr positiv, sowohl unter Windows als auch unter Linux. Es ist ziemlich vollständig und vermeidet Probleme beim Erstellen von Bibliotheken, die Sie aus dem Quellcode benötigen und die häufig eine einzelne Installation dieser Bibliotheken durch Tools wie pip plagen.

Übrigens: Es ist sehr ratsam, mit 3.5 oder 3.6 zu beginnen, da 2.7 sich dem Ende seines Lebenszyklus nähert, obwohl viele Anwendungen immer noch davon abhängen.

Tutorials: Pythons eigene Dokumente eignen sich gut zum Erlernen der Sprache.

https://docs.python.org/3/tutorial/

Jacques de Hooge
quelle
5

Anaconda ist eine Python-basierte Plattform für Datenverarbeitung und wissenschaftliche Datenverarbeitung. Es hat viele sehr nützliche Bibliotheken von Drittanbietern eingebaut. Die Installation von Anaconda entspricht der automatischen Installation von Python und einigen häufig verwendeten Bibliotheken wie Numpy, Pandas, Scrip und Matplotlib. Daher ist die Installation so viel einfacher als die normale Python-Installation. Wenn Sie Anaconda nicht installieren, sondern nur Python von python.org installieren, müssen Sie auch pip verwenden, um verschiedene Bibliotheken nacheinander zu installieren. Es ist schmerzhaft und Sie müssen die Kompatibilität berücksichtigen. Daher wird dringend empfohlen, Anaconda direkt zu installieren.

Victoria Zhou
quelle