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.

Das könnte dich auch interessieren …