Was ist neu in der Anaconda-Distribution für Python?

Anaconda, die Python-Sprachverteilungs- und Arbeitsumgebung für wissenschaftliches Rechnen, Datenwissenschaft, statistische Analyse und maschinelles Lernen, ist jetzt in Version 5.2 verfügbar und ergänzt sowohl die Enterprise- als auch die Open-Source-Community-Edition.

Wo kann man Anaconda 5.2 herunterladen?

Die Community-Ausgabe von Anaconda Distribution kann direkt von der Anaconda-Website kostenlos heruntergeladen werden. Für die kostenpflichtige Enterprise Edition mit professioneller Unterstützung muss das Verkaufsteam von Anaconda (ehemals Continuum Analytics) kontaktiert werden.

Aktuelle Version: Was ist neu in Anaconda 5.2

Diese Enterprise Edition von Anaconda, die diese Woche veröffentlicht wurde, bietet neue Funktionen für die Auftragsplanung, die Integration in Git und die GPU-Beschleunigung.

Frühere Versionen von Anaconda Enterprise wurden entwickelt, um es Fachleuten zu ermöglichen, mehrere Bibliotheken für maschinelles Lernen in einem Geschäftskontext zu nutzen - TensorFlow, MXNet, Scikit-learn und mehr. In Version 5.2 bietet Anaconda Möglichkeiten zum Trainieren von Modellen auf einem sicher gemeinsam genutzten zentralen GPU-Cluster, sodass Modelle schneller und kostengünstiger trainiert werden können.

Ebenfalls neu in Anaconda Enterprise ist die Möglichkeit, externe Code-Repositorys und Tools für die kontinuierliche Integration wie Git, Mercurial, GitHub und Bitbucket zu integrieren. Mit einem neuen Jobplanungssystem können Aufgaben in regelmäßigen Abständen ausgeführt werden, um beispielsweise ein Modell für neue Daten neu zu trainieren.

Zu den Änderungen in der Community-Version gehören:

  • Sicherheitskorrekturen für etwa 20 Pakete basierend auf CVE-Analysen.
  • Korrekturen am Windows-Installationsprogramm, um zu verhindern, dass ungültige Installationspfade verwendet werden oder Kollisionen mit vorhandenen Softwarekomponenten verursacht werden.
  • Bessere Verwendung von Arbeitsverzeichnissen unter Windows in Installationsszenarien für mehrere Benutzer.

Vorherige Version: Was ist neu in Anaconda 5.1

Anaconda 5.1 und die darauf folgenden Punktkorrekturen waren größtenteils geringfügige Änderungen sowohl an der Enterprise- als auch an der Community-Edition.

Einige bemerkenswerte Änderungen an der Enterprise Edition umfassen ein neues Setup-Skript und eine grafische Benutzeroberfläche nach der Installation, die die Nachkonfiguration erleichtern, die bei einer neuen Anaconda Enterprise-Installation erforderlich ist (z. B. beim Einrichten von TLS-Zertifikaten). Sie können auch benutzerdefinierte Anaconda-Installationsprogramme, Pakete für Cloudera CDH und Management Packs für Hortonworks HDP erstellen. Zu den Änderungen an der Community Edition gehört die Möglichkeit, Microsoft Visual Studio Code bei der Installation als Editoroption zu verwenden.

Vorherige Version: Was ist neu in Anaconda 5.0

Die Linux- und MacOS-Versionen von Anaconda 5 wurden mit neuen Compilern erstellt: GCC 7.2 für Linux und Clang 4.01 für MacOS. Dies erweitert die Geschwindigkeitsvorteile dieser Compiler auf Benutzer früherer Editionen dieser Betriebssysteme - auf MacOS 10.9 Mavericks und CentOS 6.

Anaconda 5 bietet über sein Paketverwaltungstool auch Python-Pakete an, die mit dem neuen Compiler neu erstellt wurden conda. Derzeit sind diese neu erstellten Pakete jedoch über einen anderen Installationskanal verfügbar.

Anacondas langfristiger Plan ist es, diesen neuen Installationskanal zum Standard zu machen, da mehr Pakete zum neuen Kanal hinzugefügt werden und Benutzer die neu optimierten Pakete erhalten und ihnen einen Shakedown geben.

Zugehöriges Video: Wie Python die Programmierung erleichtert

Python ist perfekt für die IT geeignet und vereinfacht viele Arten von Arbeiten, von der Systemautomatisierung bis hin zur Arbeit in hochmodernen Bereichen wie maschinellem Lernen.

Das condaTool von Anaconda vereinfacht die Installation von Python-Paketen, die für Statistiken und Datenanalysen verwendet werden, da viele dieser Pakete komplexe binäre Abhängigkeiten aufweisen. Conda-forge ist eine GitHub-Organisation, in der Benutzer Pakete freigeben, Rezepte erstellen und Projekte verteilen können, für die sie erstellt wurden conda.

Rund 3.200 Pakete von Conda-forge sind in einer eigenen Paketliste verfügbar. Unter einigen der zuletzt aktualisierten:

  • cassandra-driver, ein Python-Modul für die Arbeit mit Apache Cassandra und seinem binären Datenzugriffsprotokoll.
  • pyinstaller, zum Bündeln einer Python-App als eigenständige ausführbare Datei.
  • plotly, eine interaktive Grafikbibliothek.
  • openblas, eine Bibliothek für grundlegende Vektor- und Matrixmathematik.

Anacondas Strategie besteht darin, Conda-forge als Quelle für Build-Rezepte zu verwenden, sowohl aus Gründen der Konsistenz als auch um die Verwendung einer breiteren Palette von Paketen von Drittanbietern in Anaconda zu ermöglichen.

Ebenfalls neu in Anaconda 5.0:

  • Mehr als 100 Pakete, die über verfügbar condasind, wurden aktualisiert oder überarbeitet. Ein wichtiges Projekt zur Beschleunigung der Rechengeschwindigkeit auf herkömmlichen CPUs, die Intel Math Kernel Library, ist jetzt in Version 2018.0.0 verfügbar.
  • NumPy-Benutzer können jetzt mit einer größeren Auswahl an Versionen dieses beliebten Mathematik- und Statistikpakets arbeiten. Andere Pakete in der Anaconda-Suite hängen möglicherweise von verschiedenen Versionen von NumPy ab, Benutzer möchten jedoch möglicherweise Zugriff auf die neueste und höhere Version. (Anacondas Begriff dafür ist "Abhängigkeits-Pinning".)
  • Benutzer der R-Sprache haben jetzt Zugriff auf die R-Version 3.4.2. Alle Pakete von R, einschließlich RStudio, wurden mit den neuen Compilern von Anaconda neu erstellt.