So installierst du Anaconda Python auf CentOS 8
Anaconda ist ein freier und quelloffener Paketmanager für die Programmiersprachen Python und R. Er wurde speziell für Data Science- und Machine Learning-Plattformen unter Linux, Windows und Mac OS entwickelt. Er enthält mehr als 1.500 Python/R-Pakete für die Datenwissenschaft, die einzeln aus seinem Repository installiert werden können. Anaconda ist die beste Wahl, wenn du nach einer Plattform für die Entwicklung von Python- und R-Anwendungen suchst.
In dieser Anleitung wird erklärt, wie du Anaconda auf CentOS 8 installierst und benutzt.
Voraussetzungen
- Ein Server, auf dem CentOS 8 läuft.
- Ein Root-Passwort ist auf deinem Server konfiguriert.
Anaconda-Installationsskript herunterladen
Zunächst musst du die neueste Version des Anaconda-Installationsskripts von der offiziellen Website herunterladen. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Version des Anaconda-Skripts Anaconda3-2019.10.
Du kannst die neueste Version des Anaconda-Installationsskripts auch auf der Anaconda-Download-Seite herunterladen.
Wähle die gewünschte Distributionsversion aus und lade sie mit dem folgenden Befehl herunter:
wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
Überprüfe nach dem Herunterladen die Datenintegrität des Skripts, indem du den folgenden Befehl ausführst:
sha256sum Anaconda3-2019.10-Linux-x86_64.sh
Du solltest die folgende Ausgabe erhalten:
46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53 Anaconda3-2019.10-Linux-x86_64.sh
Als Nächstes vergleichst du die obigen Hashes mit dem Hash, der auf der Seite Anaconda with Python 3 on 64 bit Linux verfügbar ist
Sobald du damit fertig bist, kannst du mit dem nächsten Schritt fortfahren.
Anaconda installieren
Starte die Anaconda-Installation mit dem folgenden Befehl:
bash Anaconda3-2019.10-Linux-x86_64.sh
Du solltest die Begrüßungsseite der Anaconda-Installation in der folgenden Ausgabe sehen:
Welcome to Anaconda3 2019.10 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue >>>
Wenn du jetzt die Eingabetaste drückst, um die Installation fortzusetzen, wirst du aufgefordert, die Lizenzbedingungen zu akzeptieren (siehe unten):
Do you accept the license terms? [yes|no] [no] >>> yes
Gib „Ja“ ein und drücke die Eingabetaste, um die Lizenz zu akzeptieren. Nun wirst du aufgefordert, den Anaconda-Installationsort zu bestätigen (siehe unten):
Anaconda3 will now be installed into this location: /root/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/root/anaconda3] >>>
Drücke die Eingabetaste, um den Standardspeicherort zu bestätigen. Du wirst aufgefordert, Anaconda zu initialisieren (siehe unten):
Preparing transaction: done Executing transaction: done installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> yes
Gib Ja ein und drücke die Eingabetaste, um Anaconda zu initialisieren. Sobald die Installation abgeschlossen ist, solltest du die folgende Ausgabe erhalten:
==> For changes to take effect, close and re-open your current shell. <== If you'd prefer that conda's base environment not be activated on startup, set the auto_activate_base parameter to false: conda config --set auto_activate_base false Thank you for installing Anaconda3! =========================================================================== Anaconda and JetBrains are working together to bring you Anaconda-powered environments tightly integrated in the PyCharm IDE. PyCharm for Anaconda is available at: https://www.anaconda.com/pycharm
Als Nächstes aktivierst du die Anaconda-Umgebung mit dem folgenden Befehl:
source ~/.bashrc
Du kannst nun die installierte Version von Anaconda mit dem folgenden Befehl überprüfen:
conda --version
Du solltest die folgende Ausgabe sehen:
conda 4.7.12
Für weitere Informationen über Anaconda führe den folgenden Befehl aus:
conda info
Du solltest die folgende Ausgabe erhalten:
active environment : base active env location : /root/anaconda3 shell level : 1 user config file : /root/.condarc populated config files : conda version : 4.7.12 conda-build version : 3.18.9 python version : 3.7.4.final.0 virtual packages : base environment : /root/anaconda3 (writable) channel URLs : https://repo.anaconda.com/pkgs/main/linux-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/linux-64 https://repo.anaconda.com/pkgs/r/noarch package cache : /root/anaconda3/pkgs /root/.conda/pkgs envs directories : /root/anaconda3/envs /root/.conda/envs platform : linux-64 user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.4 Linux/4.18.0-80.7.1.el8_0.x86_64 centos/8.0.1905 glibc/2.28 UID:GID : 0:0 netrc file : None offline mode : False
Aktualisiere die Anaconda
Es wird empfohlen, Anaconda regelmäßig zu aktualisieren. Um Anaconda zu aktualisieren, musst du zuerst das Dienstprogramm conda aktualisieren.
Führe den folgenden Befehl aus, um das conda-Dienstprogramm zu aktualisieren:
conda update conda
Als Nächstes aktualisierst du die Anaconda mit folgendem Befehl:
conda update anaconda
Sobald die Anaconda aktualisiert ist, kannst du die aktualisierte Version der Anaconda mit folgendem Befehl überprüfen:
conda --version
Du solltest die folgende Ausgabe erhalten:
conda 4.8.2
Du kannst die aktualisierte Anaconda auch mit dem folgenden Befehl überprüfen:
conda info
Du solltest die folgende Ausgabe erhalten:
active environment : base active env location : /root/anaconda3 shell level : 1 user config file : /root/.condarc populated config files : conda version : 4.8.2 conda-build version : 3.18.9 python version : 3.7.4.final.0 virtual packages : __glibc=2.28 base environment : /root/anaconda3 (writable) channel URLs : https://repo.anaconda.com/pkgs/main/linux-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/linux-64 https://repo.anaconda.com/pkgs/r/noarch package cache : /root/anaconda3/pkgs /root/.conda/pkgs envs directories : /root/anaconda3/envs /root/.conda/envs platform : linux-64 user-agent : conda/4.8.2 requests/2.22.0 CPython/3.7.4 Linux/4.18.0-80.7.1.el8_0.x86_64 centos/8.0.1905 glibc/2.28 UID:GID : 0:0 netrc file : None offline mode : False
Anaconda-Umgebungen einrichten
Bevor du die Anaconda-Umgebung einrichtest, solltest du überprüfen, welche Python-Versionen für uns verfügbar sind. Das kannst du mit dem folgenden Befehl überprüfen:
conda search "^python$"
In der folgenden Maske solltest du alle verfügbaren Python-Versionen sehen:
Als Nächstes erstellst du eine neue Umgebung namens anaconda_env, indem du Python Version 3 zuweist, wie unten gezeigt:
conda create --name anaconda_env python=3
Du wirst zur Bestätigung aufgefordert (siehe unten):
Proceed ([y]/n)? y
Gib y ein und drücke Enter, um eine neue Umgebung zu erstellen:
# To activate this environment, use # # $ conda activate anaconda_env # # To deactivate an active environment, use # # $ conda deactivate
Aktiviere nun die neue Umgebung mit dem folgenden Befehl:
conda activate anaconda_env
Du solltest die folgende Shell erhalten:
(anaconda_env) [root@centos8 ~]#
Du kannst nun die Python-Version mit folgendem Befehl überprüfen:
python --version
Du solltest die folgende Ausgabe erhalten:
Python 3.8.1
Als Nächstes deaktivierst du die Anaconda-Umgebung mit dem folgenden Befehl:
conda deactivate
In manchen Fällen möchtest du eine Umgebung mit einer bestimmten Python-Version erstellen.
Erstelle zum Beispiel eine neue Anaconda-Umgebung mit Python Version 3.5 mit dem folgenden Befehl:
conda create -n anaconda_env35 python=3.5
Als Nächstes aktivierst du die Umgebung mit dem folgenden Befehl:
conda activate anaconda_env35
Du solltest die folgende Shell erhalten:
(anaconda_env35) [root@centos8 ~]#
Überprüfe nun deine Python-Version mit dem folgenden Befehl:
python --version
Du solltest die folgende Ausgabe sehen:
Python 3.5.6 :: Anaconda, Inc.
Wenn du deine Python-Version auf die neueste Version aktualisieren willst, gib folgenden Befehl ein:
conda update python
Du wirst um eine Bestätigung gebeten, wie unten gezeigt:
Proceed ([y]/n)? y
Gib y ein und drücke die Eingabetaste, um die Python-Version zu aktualisieren.
Überprüfe nun die aktualisierte Python-Version mit folgendem Befehl:
python --version
Du solltest die folgende Ausgabe erhalten:
Python 3.8.1
Deaktiviere nun die Anaconda-Umgebung mit dem folgenden Befehl:
conda deactivate
Du kannst auch alle Anaconda-Umgebungen mit dem folgenden Befehl überprüfen:
conda info --envs
Du solltest die folgende Ausgabe erhalten:
conda="" environments:="" base="" root="" anaconda3="" anaconda_env="" envs="" anaconda_env35="" pre="">
Wenn du keine der Umgebungen brauchst. Du kannst sie einfach mit dem Befehl conda remove entfernen:
Um zum Beispiel die Umgebung anaconda_env zu entfernen, führe den folgenden Befehl aus:
conda remove --name anaconda_env --all
Um die Umgebung anaconda_env35 zu entfernen, führe den folgenden Befehl aus:
conda remove --name anaconda_env35 --all
Anaconda deinstallieren
Wenn du Anaconda nicht für ein Projekt verwenden möchtest, ist es eine gute Idee, es von deinem System zu entfernen.
Zuerst musst du das Dienstprogramm anaconda-clean installieren, um Anaconda mit allen Konfigurationsdateien von deinem System zu entfernen.
Du kannst dieses Dienstprogramm mit dem folgenden Befehl installieren:
conda install anaconda-clean
Nach der Installation führst du den folgenden Befehl aus, um die Anaconda von deinem System zu entfernen:
anaconda-clean
Du wirst um eine Bestätigung gebeten (siehe unten):
Delete .conda? (y/n): y
Gib y ein und drücke die Eingabetaste, um Anaconda aus deinem System zu entfernen.
Als Nächstes entfernst du mit dem folgenden Befehl das gesamte Anaconda-Verzeichnis aus dem System:
rm -rf ~/anaconda3
Als Nächstes musst du auch die Zeile Anaconda Path aus der .bashrc-Datei entfernen.
Öffne die .bashrc-Datei wie unten gezeigt:
nano ~/.bashrc
Entferne die folgenden Zeilen:
# >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/root/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/root/anaconda3/etc/profile.d/conda.sh" ]; then . "/root/anaconda3/etc/profile.d/conda.sh" else export PATH="/root/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<<
Speichere und schließe die Datei, wenn du fertig bist.
Fazit
In der obigen Anleitung haben wir gelernt, wie man Anaconda auf CentOS 8 installiert. Wir haben auch gelernt, wie wir Anaconda aktualisieren und eine Umgebung mit einer bestimmten Python-Version erstellen. Ich hoffe, du hast jetzt genug Wissen, um dein erstes Python-Projekt mit Anaconda zu starten.