So installieren Sie die Anaconda Python-Distribution unter Ubuntu 18.04

Einführung

Anaconda ist ein Open-Source-Paketmanager, Umgebungsmanager und Distributor der Programmiersprachen Python und R, der für Data Science und maschinelles Lernen entwickelt wurde. Es wird häufig für die Datenverarbeitung in großem Maßstab, für das wissenschaftliche Rechnen und für die prädiktive Analyse verwendet.

Anaconda bietet eine Sammlung von über 1.000 Data Science-Paketen und ist sowohl als kostenlose als auch als kostenpflichtige Enterprise-Version erhältlich. Die Anaconda-Distribution wird mit dem Befehlszeilenprogrammcondaausgeliefert. Sie können mehr über Anaconda undconda erfahren, indem Sie die offiziellenAnaconda Documentation 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 Handbuch beginnen, sollten Sie einen Nicht-Root-Benutzer mit Sudo-Berechtigungen auf Ihrem Server eingerichtet haben.

Sie können diese Voraussetzung erreichen, indem Sie unsereUbuntu 18.04 initial server setup guide ausfüllen.

Anaconda installieren

Die beste Möglichkeit, Anaconda zu installieren, besteht darin, das neueste Bash-Skript für das Anaconda-Installationsprogramm herunterzuladen, es zu überprüfen und dann auszuführen.

Die neueste Version von Anaconda für Python 3 finden Sie unterAnaconda Downloads page. Zum Zeitpunkt des Schreibens ist die neueste Version 2019.03, Sie sollten jedoch eine spätere stabile Version verwenden, sofern diese verfügbar ist.

Wechseln Sie als Nächstes in das Verzeichnis/tmpauf Ihrem Server. In diesem Verzeichnis können Sie kurzlebige Elemente wie das Anaconda-Bash-Skript herunterladen, die wir nach dem Ausführen nicht mehr benötigen.

cd /tmp

Verwenden Siecurl, 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 Installationsprogramms mit kryptografischer Hash-Überprüfung über die SHA-256-Prüfsumme überprüfen. Wir verwenden den Befehlsha256sumzusammen mit dem Dateinamen des Skripts:

sha256sum Anaconda3-2019.03-Linux-x86_64.sh

Sie erhalten eine Ausgabe, die ungefähr so ​​aussieht:

Output45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a  Anaconda3-2019.03-Linux-x86_64.sh

Sie sollten die Ausgabe anhand der beiAnaconda with Python 3 on 64-bit Linux page verfügbaren Hashes für Ihre entsprechende Anaconda-Version überprüfen. Solange Ihre Ausgabe mit dem in der Zeilesha2561angezeigten Hash übereinstimmt, können Sie loslegen.

Jetzt können wir das Skript ausführen:

bash Anaconda3-2019.03-Linux-x86_64.sh

Sie erhalten folgende Ausgabe:

Output
Welcome to Anaconda3 2019.03

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>

Drücken SieENTER, um fortzufahren, und drücken Sie dannENTER, um die Lizenz durchzulesen. Sobald Sie die Lizenz gelesen haben, werden Sie aufgefordert, die Lizenzbedingungen zu genehmigen:

OutputDo you approve the license terms? [yes|no]

Geben Sieyes ein, solange Sie damit einverstanden sind.

Zu diesem Zeitpunkt werden Sie aufgefordert, den Installationsort auszuwählen. Sie könnenENTER drücken, um den Standardspeicherort zu akzeptieren, oder einen anderen Speicherort angeben, um ihn zu ändern.

OutputAnaconda3 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 Installationsvorgang wird fortgesetzt. Beachten Sie, dass dies einige Zeit dauern kann.

Nach Abschluss der Installation erhalten Sie die folgende Ausgabe:

Output...
installation finished.
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/sammy/.bashrc ? [yes|no]
[no] >>>

Geben Sieyes ein, damit Sie den Befehlconda verwenden können. Sie erhalten als Nächstes die folgende Ausgabe:

OutputAppending 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~/.bashrc-Datei beziehen:

source ~/.bashrc

Sobald Sie dies getan haben, können Sie Ihre Installation überprüfen, indem Sie den Befehlconda verwenden, beispielsweise mitlist:

conda list

Sie erhalten die Ausgabe aller Pakete, die Sie über die Anaconda-Installation erhalten haben:

Output# 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
...

Nachdem Anaconda installiert ist, können wir die Anaconda-Umgebungen einrichten.

Anaconda-Umgebungen einrichten

In virtuellen Anaconda-Umgebungen können Sie Projekte nach Python-Versionen und benötigten Paketen organisieren. Für jede von Ihnen eingerichtete Anaconda-Umgebung können Sie angeben, welche Version von Python verwendet werden soll, und alle zugehörigen Programmdateien in diesem Verzeichnis zusammenfassen.

Zuerst können wir überprüfen, welche Python-Versionen für uns verfügbar sind:

conda search "^python$"

Sie erhalten die Ausgabe mit den verschiedenen Versionen von Python, auf die Sie abzielen können, einschließlich der Versionen Python 3 und Python 2. Da wir in diesem Tutorial die Anaconda mit Python 3 verwenden, haben Sie nur Zugriff auf die Python 3-Versionen von Paketen.

Erstellen wir eine Umgebung mit der neuesten Version von Python 3. Wir können dies erreichen, indem wir dem ArgumentpythonVersion 3 zuweisen. Wir nennen die Umgebungmy_env, aber Sie möchten wahrscheinlich einen aussagekräftigeren Namen für Ihre Umgebung verwenden, insbesondere wenn Sie Umgebungen verwenden, 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 werden dann aufgefordert, mity odern fortzufahren. Geben Siey ein, solange Sie damit einverstanden sind.

Das Dienstprogrammcondaruft jetzt die Pakete für die Umgebung ab und teilt Ihnen mit, wann sie abgeschlossen sind.

Sie können Ihre neue Umgebung aktivieren, indem Sie Folgendes eingeben:

conda activate my_env

Wenn Ihre Umgebung aktiviert ist, ändert sich Ihr Eingabeaufforderungspräfix:

In der Umgebung können Sie überprüfen, ob Sie die Version von Python verwenden, die Sie verwenden wollten:

 python --version
OutputPython 3.7 :: Anaconda, Inc.

Wenn Sie bereit sind, Ihre Anaconda-Umgebung zu deaktivieren, können Sie Folgendes eingeben:

conda deactivate

Beachten Sie, dass Sie das Wortsource durch. ersetzen können, um dieselben Ergebnisse zu erzielen.

Um auf eine spezifischere Version von Python abzuzielen, können Sie eine bestimmte Version an das Argumentpythonübergeben, z. B.3.5:

conda create -n my_env35 python=3.5

Sie können Ihre Version von Python über denselben Zweig (wie beim Aktualisieren von Python 3.5.1 auf Python 3.5.2) in einer entsprechenden Umgebung mit dem folgenden Befehl aktualisieren:

conda update python

Wenn Sie eine spezifischere Version von Python als Ziel festlegen möchten, können Sie diese wie inpython=3.3.2 an das Argumentpythonübergeben.

Mit diesem Befehl können Sie alle Umgebungen untersuchen, die Sie eingerichtet haben:

conda info --envs
Output# conda environments:
#
base                  *  /home/sammy/anaconda3
my_env                   /home/sammy/anaconda3/envs/my_env
my_env35                 /home/sammy/anaconda3/envs/my_env35

Das Sternchen zeigt die aktuell aktive Umgebung an.

Jede Umgebung, die Sie mitconda create erstellen, wird mit mehreren Standardpaketen geliefert:

  • openssl

  • pip

  • python

  • readline

  • setuptools

  • sqlite

  • tk

  • wheel

  • xz

  • zlib

Mit dem folgenden Befehl können Sie zusätzliche Pakete hinzufügen, z. B.numpy:

conda install --name my_env35 numpy

Wenn Sie wissen, dass Sie beim Erstellen einenumpy-Umgebung wünschen, können Sie diese in Ihremconda create-Befehl als Ziel festlegen:

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 nun den Befehlconda info --envs eingeben, wird die entfernte Umgebung nicht mehr aufgelistet.

Aktualisieren von Anaconda

Sie sollten regelmäßig sicherstellen, dass Anaconda auf dem neuesten Stand ist, damit Sie mit den neuesten Paketversionen arbeiten können.

Dazu sollten Sie zuerst das Dienstprogrammcondaaktualisieren:

conda update conda

Wenn Sie dazu aufgefordert werden, geben Siey ein, um mit der Aktualisierung fortzufahren.

Sobald die Aktualisierung vonconda abgeschlossen ist, können Sie die Anaconda-Distribution aktualisieren:

conda update anaconda

Wenn Sie erneut dazu aufgefordert werden, geben Siey ein, um fortzufahren.

Dadurch wird sichergestellt, dass Sie die neuesten Versionen vonconda und Anaconda verwenden.

Anaconda deinstallieren

Wenn Sie Anaconda nicht mehr verwenden und feststellen, dass Sie es deinstallieren müssen, sollten Sie mit dem Modulanaconda-clean beginnen, das Konfigurationsdateien für die Deinstallation von Anaconda entfernt.

conda install anaconda-clean

Geben Siey ein, wenn Sie dazu aufgefordert werden.

Nach der Installation können Sie den folgenden Befehl ausführen. Sie werden aufgefordert,y zu beantworten, bevor Sie die einzelnen löschen. Wenn Sie nicht aufgefordert werden möchten, fügen Sie am Ende Ihres Befehls--yes hinzu:

anaconda-clean

Dadurch wird auch ein Sicherungsordner mit dem Namen.anaconda_backup in Ihrem Ausgangsverzeichnis erstellt:

OutputBackup 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 der von Anaconda hinzugefügten.bashrc-Datei entfernen. Öffnen Sie dazu zunächst einen Texteditor wie nano:

nano ~/.bashrc

Scrollen Sie dann bis zum Ende der Datei (falls es sich um eine kürzlich erfolgte Installation handelt) oder geben SieCTRL + W ein, um nach Anaconda zu suchen. Löschen oder kommentieren Sie die Zeileexport PATH:

/home/sammy/.bashrc

...
# added by Anaconda3 installer
export PATH="/home/sammy/anaconda3/bin:$PATH"

Wenn Sie mit dem Bearbeiten der Datei fertig sind, geben SieCTRL + X zum Beenden undy zum Speichern der Änderungen ein.

Anaconda ist jetzt von Ihrem Server entfernt.

Fazit

Dieses Tutorial führte Sie durch die Installation von Anaconda, arbeitete mit dem Befehlszeilenprogrammconda, richtete Umgebungen ein, aktualisierte Anaconda und löschte Anaconda, wenn Sie es nicht mehr benötigen.

Mit Anaconda können Sie Workloads für Data Science, Scientific Computing, Analytics und umfangreiche Datenverarbeitung verwalten. Von hier aus können Sie unsere Tutorials zudata analysis undmachine learning lesen, um mehr über verschiedene verfügbare Tools und Projekte zu erfahren, die Sie ausführen können.