So installieren Sie die Anaconda Python-Distribution auf Ubuntu 18.04
Verwendest du nicht Ubuntu 18.04?Wähle eine andere Version oder Distribution aus.
Einführung
Entwickelt für Datenwissenschaft und Machine Learning-Workflows ist Anaconda ein Open-Source-Paketmanager, Umgebungsmanager und eine Distribution der Programmiersprachen Python und R. Es wird häufig für die Verarbeitung großer Datenmengen, wissenschaftliches Rechnen und prädiktive Analytik verwendet.
Anaconda bietet eine Sammlung von über 1.000 Datenwissenschafts-Paketen und ist sowohl in kostenlosen als auch in kostenpflichtigen Unternehmensversionen erhältlich. Die Anaconda-Distribution wird mit dem conda Befehlszeilen-Tool ausgeliefert. Sie können mehr über Anaconda und conda erfahren, indem Sie die offizielle Anaconda-Dokumentation lesen.
Dieses Tutorial führt Sie durch die Installation der Python 3-Version von Anaconda auf einem Ubuntu 18.04-Server.
Voraussetzungen
Bevor Sie mit diesem Leitfaden beginnen, sollten Sie einen Nicht-Root-Benutzer mit Sudo-Rechten auf Ihrem Server eingerichtet haben.
Sie können diese Voraussetzung erfüllen, indem Sie unseren Leitfaden zur ersten Servereinrichtung von Ubuntu 18.04 abschließen.
Anaconda installieren
Der beste Weg, Anaconda zu installieren, besteht darin, das neueste Anaconda-Installations-Bash-Skript herunterzuladen, es zu überprüfen und dann auszuführen.
Finden Sie die neueste Version von Anaconda für Python 3 auf der Anaconda-Downloadseite. Zum Zeitpunkt des Schreibens ist die neueste Version 2019.03, aber Sie sollten eine spätere stabile Version verwenden, wenn diese verfügbar ist.
Als nächstes wechseln Sie in das Verzeichnis /tmp auf Ihrem Server. Dies ist ein gutes Verzeichnis, um vorübergehende Dateien herunterzuladen, wie das Anaconda-Bash-Skript, das wir nach der Ausführung nicht mehr benötigen werden.
- cd /tmp
Verwenden Sie curl, um den Link herunterzuladen, den Sie von der Anaconda-Website kopiert haben:
- curl -O https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
Wir können jetzt die Datenintegrität des Installers mit der kryptografischen Hash-Verifizierung durch die SHA-256-Prüfziffer überprüfen. Wir verwenden den sha256sum-Befehl zusammen mit dem Dateinamen des Skripts:
- sha256sum Anaconda3-2019.03-Linux-x86_64.sh
Sie erhalten eine Ausgabe, die ähnlich aussieht wie diese:
45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a Anaconda3-2019.03-Linux-x86_64.sh
Sie sollten die Ausgabe mit den Hashes auf der Seite Anaconda mit Python 3 auf 64-Bit-Linux für Ihre passende Anaconda-Version vergleichen. Solange Ihre Ausgabe mit dem Hash übereinstimmt, der in der Zeile sha2561 angezeigt wird, sind Sie auf dem richtigen Weg.
Jetzt können wir das Skript ausführen:
- bash Anaconda3-2019.03-Linux-x86_64.sh
Sie erhalten die folgende Ausgabe:
Welcome to Anaconda3 2019.03
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
Drücken Sie ENTER, um fortzufahren, und drücken Sie dann ENTER, um die Lizenz zu lesen. Sobald Sie mit dem Lesen der Lizenz fertig sind, werden Sie aufgefordert, den Lizenzbedingungen zuzustimmen:
Do you approve the license terms? [yes|no]
Sofern Sie einverstanden sind, geben Sie ja ein.
An diesem Punkt werden Sie aufgefordert, den Installationsort auszuwählen. Sie können ENTER drücken, um den Standardinstallationsort zu akzeptieren, oder einen anderen Ort angeben, um ihn zu ändern.
Anaconda3 will now be installed into this location:
/home/sammy/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home/sammy/anaconda3] >>>
Der Installationsprozess wird fortgesetzt. Beachten Sie, dass es einige Zeit in Anspruch nehmen kann.
Sobald die Installation abgeschlossen ist, erhalten Sie folgende Ausgabe:
...
installation finished.
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/sammy/.bashrc ? [yes|no]
[no] >>>
Geben Sie yes ein, damit Sie den Befehl conda verwenden können. Sie erhalten als Nächstes die folgende Ausgabe:
Appending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrc
A backup will be made to: /home/sammy/.bashrc-anaconda3.bak
...
Sie können die Installation jetzt aktivieren, indem Sie die Datei ~/.bashrc einlesen:
- source ~/.bashrc
Sobald Sie dies getan haben, können Sie Ihre Installation überprüfen, indem Sie den conda-Befehl verwenden, zum Beispiel mit list:
- conda list
Sie erhalten eine Ausgabe aller Pakete, die Sie durch die Anaconda-Installation zur Verfügung haben:
packages in environment at /home/sammy/anaconda3:
#
Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
alabaster 0.7.12 py37_0
anaconda 2019.03 py37_0
...
Jetzt, da Anaconda installiert ist, können wir mit der Einrichtung von Anaconda-Umgebungen fortfahren.
Einrichten von Anaconda-Umgebungen
Anaconda-Umgebungen ermöglichen es Ihnen, Projekte nach benötigten Python-Versionen und Paketen zu organisieren. Für jede Anaconda-Umgebung, die Sie einrichten, können Sie festlegen, welche Version von Python verwendet werden soll, und alle Ihre verwandten Programmdateien innerhalb dieses Verzeichnisses zusammenhalten.
Zuerst können wir überprüfen, welche Versionen von Python für uns verfügbar sind:
- conda search "^python$"
Sie erhalten eine Ausgabe mit den verschiedenen Versionen von Python, die Sie anvisieren können, einschließlich sowohl Python 3 als auch Python 2-Versionen. Da wir in diesem Tutorial Anaconda mit Python 3 verwenden, haben Sie nur Zugriff auf die Python 3-Versionen der Pakete.
Lass uns eine Umgebung mit der neuesten Version von Python 3 erstellen. Das erreichen wir, indem wir Version 3 dem python Argument zuweisen. Wir werden die Umgebung my_env nennen, aber du wirst wahrscheinlich einen beschreibenderen Namen für deine Umgebung wählen wollen, besonders wenn du Umgebungen verwendest, um auf mehr als eine Version von Python zuzugreifen.
- conda create --name my_env python=3
Wir erhalten eine Ausgabe mit Informationen darüber, was heruntergeladen wird und welche Pakete installiert werden, und dann werden wir aufgefordert, mit y oder n fortzufahren. Sofern Sie zustimmen, geben Sie y ein.
Das conda Dienstprogramm wird jetzt die Pakete für die Umgebung abrufen und Ihnen Bescheid geben, wenn es abgeschlossen ist.
Sie können Ihre neue Umgebung aktivieren, indem Sie Folgendes eingeben:
- conda activate my_env
Mit aktivierter Umgebung wird sich Ihr Befehlszeilenpräfix ändern:
-
Innerhalb der Umgebung können Sie überprüfen, dass Sie die Version von Python verwenden, die Sie verwenden wollten:
- python --version
Python 3.7 :: Anaconda, Inc.
Wenn Sie bereit sind, Ihre Anaconda-Umgebung zu deaktivieren, können Sie dies tun, indem Sie eingeben:
- conda deactivate
Bitte beachten Sie, dass Sie das Wort source durch . ersetzen können, um die gleichen Ergebnisse zu erzielen.
Um eine spezifischere Version von Python anzusprechen, können Sie eine bestimmte Version an das python-Argument übergeben, wie zum Beispiel 3.5:
- conda create -n my_env35 python=3.5
Sie können Ihre Version von Python innerhalb eines entsprechenden Umfelds entlang des gleichen Zweigs (wie beim Aktualisieren von Python 3.5.1 auf Python 3.5.2) mit dem folgenden Befehl aktualisieren:
- conda update python
Wenn Sie eine spezifischere Version von Python anvisieren möchten, können Sie dies dem python-Argument übergeben, wie in python=3.3.2.
Sie können alle Umgebungen, die Sie mit diesem Befehl eingerichtet haben, inspizieren:
- conda info --envs
conda environments:
#
base * /home/sammy/anaconda3
my_env /home/sammy/anaconda3/envs/my_env
my_env35 /home/sammy/anaconda3/envs/my_env35
Der Sternchen zeigt die aktuelle aktive Umgebung an.
Jede Umgebung, die Sie mit conda create erstellen, wird mit mehreren Standardpaketen geliefert:
opensslpippythonreadlinesetuptoolssqlitetkwheelxzzlibSie können zusätzliche Pakete wie numpy zum Beispiel mit dem folgenden Befehl hinzufügen:
- conda install --name my_env35 numpy
Wenn Sie wissen, dass Sie beim Erstellen eine numpy-Umgebung haben möchten, können Sie sie in Ihrem conda create-Befehl anvisieren:
- conda create --name my_env python=3 numpy
Wenn Sie nicht mehr an einem bestimmten Projekt arbeiten und die zugehörige Umgebung nicht mehr benötigen, können Sie sie entfernen. Geben Sie dazu Folgendes ein:
- conda remove --name my_env35 --all
Wenn Sie jetzt den Befehl conda info --envs eingeben, wird die Umgebung, die Sie entfernt haben, nicht mehr aufgeführt.
Aktualisierung von Anaconda
Sie sollten regelmäßig sicherstellen, dass Anaconda auf dem neuesten Stand ist, damit Sie mit allen neuesten Paketversionen arbeiten.
Um dies zu tun, sollten Sie zuerst das conda Dienstprogramm aktualisieren:
- conda update conda
Wenn Sie dazu aufgefordert werden, tippen Sie y, um mit dem Update fortzufahren.
Sobald das Update von conda abgeschlossen ist, können Sie die Anaconda-Distribution aktualisieren:
- conda update anaconda
Wenn Sie dazu aufgefordert werden, geben Sie erneut y ein, um fortzufahren.
Dies wird sicherstellen, dass Sie die neuesten Versionen von conda und Anaconda verwenden.
Anaconda deinstallieren
Wenn Sie Anaconda nicht mehr verwenden und feststellen, dass Sie es deinstallieren müssen, sollten Sie mit dem anaconda-clean-Modul beginnen, das die Konfigurationsdateien entfernt, wenn Sie Anaconda deinstallieren.
- conda install anaconda-clean
Geben Sie y ein, wenn Sie dazu aufgefordert werden.
Sobald es installiert ist, können Sie den folgenden Befehl ausführen. Sie werden aufgefordert, vor dem Löschen jedes einzelnen y einzugeben. Wenn Sie nicht gefragt werden möchten, fügen Sie --yes am Ende Ihres Befehls hinzu:
anaconda-clean
Dies wird auch einen Backup-Ordner namens .anaconda_backup in Ihrem Home-Verzeichnis erstellen:
Backup directory: /home/sammy/.anaconda_backup/2018-05-23T213826
Sie können jetzt Ihr gesamtes Anaconda-Verzeichnis entfernen, indem Sie den folgenden Befehl eingeben:
- rm -rf ~/anaconda3
Schließlich können Sie die PATH-Zeile aus Ihrer .bashrc-Datei entfernen, die Anaconda hinzugefügt hat. Dazu öffnen Sie zunächst einen Texteditor wie nano:
- nano ~/.bashrc
Scrollen Sie dann zum Ende der Datei (wenn dies eine aktuelle Installation ist) oder drücken Sie CTRL + W, um nach Anaconda zu suchen. Löschen Sie die export PATH-Zeile oder kommentieren Sie sie aus:
...
added by Anaconda3 installer
export PATH="/home/sammy/anaconda3/bin:$PATH"
Wenn Sie mit der Bearbeitung der Datei fertig sind, drücken Sie CTRL + X, um zu beenden, und y, um die Änderungen zu speichern.
Anaconda wurde jetzt von Ihrem Server entfernt.
Schlussfolgerung
Dieses Tutorial hat Sie durch die Installation von Anaconda, die Arbeit mit dem conda Kommandozeilenwerkzeug, das Einrichten von Umgebungen, das Aktualisieren von Anaconda und das Löschen von Anaconda geführt, falls Sie es nicht mehr benötigen.
Sie können Anaconda verwenden, um Ihnen bei der Verwaltung von Arbeitslasten für Datenwissenschaft, wissenschaftliches Rechnen, Analysen und großangelegte Datenverarbeitung zu helfen. Von hier aus können Sie unsere Tutorials zur Datenanalyse und maschinellem Lernen besuchen, um mehr über verschiedene verfügbare Werkzeuge und Projekte, die Sie durchführen können, zu erfahren.