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 Befehlszeilenprogrammconda
ausgeliefert. 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/tmp
auf 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 Befehlsha256sum
zusammen 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 Zeilesha2561
angezeigten 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 Argumentpython
Version 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 Dienstprogrammconda
ruft 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 Dienstprogrammconda
aktualisieren:
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.