ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Anaconda

Artikel in Arbeit

Dieser Artikel wird momentan von noisefloor erstellt. Als Fertigstellungsdatum wurde der 31.12.2015 angegeben.


Achtung: Insbesondere heißt das, dass dieser Artikel noch nicht fertig ist und dass wichtige Teile fehlen, oder sogar falsch sein können. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Anaconda ist ein Python-Distribution, welche auf wissenschaftliches Arbeiten und die Analyse von (großen) Datenmengen ausgelegt ist. Anacondo ist kostenlos und frei - und besteht auch aus freier Software - die hinter dem Projekt stehende Firma Continuum Analytics 🇬🇧 bietet aber zusätzlichen kommerziellen Support an.

Anaconda bringt alles nötige mit, inklusive dem Python-Interpreter. Dadurch ist die Anaconda unabhängig vom darunter liegenden System.

Anaconda an sich enthält keine Python-Module, die man auch nicht auf anderem Wege wie über die Paketverwaltung oder pip installieren könnte. Der Vorteil von Anaconda ist, dass man sich nicht selber um das Auflösen der Teils komplexen Abhängigkeiten kümmern muss. Außerdem besitzt Anaconda einen eigenen Paketmanager namens Conda, welche alles Pakete innerhalb der Distribution aktuell hält.

Eine komplette Übersicht über die enthaltenen Python-Module findet man in der Dokumentation 🇬🇧

Installation

Anaconda muss manuell installiert werden. Dazu lädt man von der Downloadseite 🇬🇧 die passende Datei herunter. Zur Auswahl stehen je eine Version mit Python 2.7 und Python 3.x für 32bit und 64bit System.

Nachdem die Datei heruntergeladen ist, führt man diese im Terminal[1] aus:

bash Anaconda3-2.4.1-Linux-x86_64.sh 

Der Teil 2.4.1 und -86_64 ist dabei ggf. je nach heruntergeladener Version anzupassen.

Hinweis!

Fremdsoftware kann das System gefährden.

Standardmäßig installiert Anaconda alle Programm in das Homeverzeichnis des Benutzer in ein eigenes Unterverzeichnis namens Anaconda3 (für Anaconda für Python 3). Möchte man ein anderes Zielverzeichnis, dann kann man dies im Installer bei der entsprechende Frage eingeben.

Zum Schluss fragt der Installer, ob das Installationsverzeichnis von Anaconda dem Suchpfad für Programme hinzugefügt werden soll. Antwortet man hier mit ja, dann wird der entsprechende Eintrag in der Datei .bashrc vorgenommen.

Achtung!

Fügt man Anaconda dem Suchpfad hinzu, dann kann sich dies ggf. auf das gesamte System auswirken. So findet z.B. der Aufruf von python3 zuerst den von Anaconda installierten Python 3 Interpreter - welcher aber eventuell eine andere Version haben kann wie der, der systemweit installiert ist. Was wiederum im schlechtesten Fall dazu führt, dass Python 3 Programme nicht mehr wie erwartet funktionieren.

Benutzung

Nach der Installation ist die Anaconda-Distribution bzw. die darin enthaltene Software einsatzbereit. Hat man Anaconda dem Suchpfad nicht hinzugefügt, dann wechselt man zuerst ins Installationsverzeichnis und dann ins Verzeichnis bin.

Hier kann man dann z.B.

./python3    #python3
./idle3    #IDLE IDE für Python 3
./ipython    #IPython interaktive Shell 

aufrufen.

Innerhalb der von Anaconda installierten Python-Interpreter bzw. Shells / IDEs können nur Python-Module importiert werden, welche Anaconda mit installiert. Andere, unabhängig von Anaconda installierte Module sind nicht "sichtbar". Umgekehrt kann der systemweite Python-Interpreter auch keine Module importieren, welche in Anaconda installiert sind.

conda

conda ist der Paketmanager von Anaconda, der aber auch andere Aufgaben wie das Anlegen von virtuellen Umgebungen übernimmt.

Der allgemeine Aufruf lautet:

./conda BEFEHL OPTION(EN) 

Paketverwaltung

Mit conda können weitere Python-Module innerhalb von Anaconda nachinstalliert werden:

./conda install --name MODUL 

oder auch wieder entfernt werden:

./conda remove --name MODUL 

Mit dem Befehl

./conda update conda 

wird conda selbst aktualisiert.

Eine komplette Befehlsübersicht ist in der Dokumentation zu finden 🇬🇧.

virtuelle Umgebungen

Die Nutzung von virtuellen Umgebung entspricht virtualenv, wird aber über conda gesteuert.

Zum Anlagen von virtuellen Umgebungen dient der Befehl:

conda create --name NAME MODUL(E) 

NAME und MODUL sind dabei Pflichtangaben. Möchte man die virtuelle Umgebung aktivierten, so wechselt man in deren Verzeichnis (envs/NAME) und für dort den Befehl

source bin/activate NAME 

aus. Deaktiviert wird die virtuelle Umgebung über

source deactivate 

Eine Übersicht über alle angelegten virtuellen Umgebung liefert:

./conda env list 

ausgeführt im bin Verzeichnis der Anaconda-Installation.

Eine komplette Übersicht über virtuellen Umgebungen mit conda findet man http://conda.pydata.org/docs/using/envs.html in der Dokumenation.

Diese Revision wurde am 27. Dezember 2015 22:30 von noisefloor erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Python, Programmierung