So installierst du die Python-Distribution Anaconda unter Debian 11

Python ist eine Open-Source- und objektorientierte interpretierte Programmiersprache. Anaconda ist eine Plattform für Python, R, Data Science und maschinelles Lernen und wird als Paketmanager verwendet. Sie enthält mehr als 1.500 Open-Source-Pakete, die von der Community kostenlos unterstützt werden. Sie wird von mehr als 15 Millionen Nutzern rund um den Globus verwendet.

Diese Anleitung zeigt dir, wie du die Python-Distribution Anaconda unter Debian 11 installierst und verwendest.

Voraussetzungen

  • Ein Server, auf dem Debian 11 läuft.
  • Ein Root-Passwort ist auf dem Server eingerichtet.

Anaconda installieren

Der einfachste Weg, Anaconda zu installieren, ist der Download des neuesten Anaconda-Installations-Bash-Skripts. Gehe zunächst auf die Anaconda-Downloadseite, wähle die neueste Version des Anaconda-Installers und führe den folgenden Befehl aus, um ihn auf dein System herunterzuladen.

wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh

Sobald der Download abgeschlossen ist, überprüfe die Datenintegrität des Installers mit folgendem Befehl:

sha256sum Anaconda3-2021.05-Linux-x86_64.sh

Du solltest die folgende Ausgabe erhalten:

2751ab3d678ff0277ae80f9e8a74f218cfc70fe9a9cdc7bb1c137d7e47e33d53  Anaconda3-2021.05-Linux-x86_64.sh

Kopiere die obige Ausgabe und vergleiche sie mit den Hashes, die du auf der Anaconda-Seite findest.

Wenn deine Ausgabe mit dem auf der Anaconda-Seite angezeigten Hash übereinstimmt, kannst du ihn mit dem folgenden Befehl installieren:

bash Anaconda3-2021.05-Linux-x86_64.sh

Du wirst aufgefordert, die Lizenz wie unten gezeigt zu überprüfen:

Welcome to Anaconda3 2021.05

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

Do you accept the license terms? [yes|no]

>>> yes

Gib Ja ein und drücke die Eingabetaste, um die Lizenz zu akzeptieren. Du wirst aufgefordert, den Speicherort von Anaconda anzugeben (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 einfach die Eingabetaste, um mit dem Standardverzeichnis fortzufahren. 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 Enter. Sobald die Installation abgeschlossen ist, solltest du die folgende Ausgabe sehen:

no change     /root/anaconda3/condabin/conda
no change     /root/anaconda3/bin/conda
no change     /root/anaconda3/bin/conda-env
no change     /root/anaconda3/bin/activate
no change     /root/anaconda3/bin/deactivate
no change     /root/anaconda3/etc/profile.d/conda.sh
no change     /root/anaconda3/etc/fish/conf.d/conda.fish
no change     /root/anaconda3/shell/condabin/Conda.psm1
no change     /root/anaconda3/shell/condabin/conda-hook.ps1
no change     /root/anaconda3/lib/python3.8/site-packages/xontrib/conda.xsh
no change     /root/anaconda3/etc/profile.d/conda.csh
modified      /root/.bashrc

==> 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!

===========================================================================

Working with Python and Jupyter notebooks is a breeze with PyCharm Pro,
designed to be used with Anaconda. Download now and have the best data
tools at your fingertips.

PyCharm Pro for Anaconda is available at: https://www.anaconda.com/pycharm

Als Nächstes aktivierst du die Anaconda-Installation mit dem folgenden Befehl:

source ~/.bashrc

Du solltest die folgende Ausgabe sehen:

(base) root@debian11:~# 

Du kannst die Anaconda-Version mit dem folgenden Befehl überprüfen:

(base) root@debian11:~# conda info

Du solltest die folgende Ausgabe sehen:

     active environment : base
    active env location : /root/anaconda3
            shell level : 1
       user config file : /root/.condarc
 populated config files : 
          conda version : 4.10.1
    conda-build version : 3.21.4
         python version : 3.8.8.final.0
       virtual packages : __linux=5.10.0=0
                          __glibc=2.31=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /root/anaconda3  (writable)
      conda av data dir : /root/anaconda3/etc/conda
  conda av metadata url : https://repo.anaconda.com/pkgs/main
           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.10.1 requests/2.25.1 CPython/3.8.8 Linux/5.10.0-8-amd64 debian/11 glibc/2.31
                UID:GID : 0:0
             netrc file : None
           offline mode : False

Wie man Anaconda benutzt

Anaconda wird mit dem Dienstprogramm conda geliefert, um die Python-Pakete zu verwalten.

Um alle verfügbaren Pakete aufzulisten, führe den folgenden Befehl aus:

(base) root@debian11:~# conda list

Du solltest die folgende Ausgabe sehen:

# packages in environment at /root/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0                    py38_0  
_libgcc_mutex             0.1                        main  
alabaster                 0.7.12             pyhd3eb1b0_0  
anaconda                  2021.05                  py38_0  
anaconda-client           1.7.2                    py38_0  
anaconda-navigator        2.0.3                    py38_0  
anaconda-project          0.9.1              pyhd3eb1b0_1  
anyio                     2.2.0            py38h06a4308_1  
appdirs                   1.4.4                      py_0  
argh                      0.26.2                   py38_0  
argon2-cffi               20.1.0           py38h27cfd23_1  
asn1crypto                1.4.0                      py_0  
astroid                   2.5              py38h06a4308_1  
astropy                   4.2.1            py38h27cfd23_1  
async_generator           1.10               pyhd3eb1b0_0  
atomicwrites              1.4.0                      py_0  
attrs                     20.3.0             pyhd3eb1b0_0  
autopep8                  1.5.6              pyhd3eb1b0_0  
babel                     2.9.0              pyhd3eb1b0_0  
backcall                  0.2.0              pyhd3eb1b0_0  
backports                 1.0                pyhd3eb1b0_2  

Um Anaconda auf die neueste Version zu aktualisieren, führe den folgenden Befehl aus:

(base) root@debian11:~# conda update conda

Du solltest die folgende Ausgabe sehen:

Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /root/anaconda3

  added / updated specs:
    - conda


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    conda-4.10.3               |   py38h06a4308_0         2.9 MB
    xmltodict-0.12.0           |     pyhd3eb1b0_0          13 KB
    ------------------------------------------------------------
                                           Total:         2.9 MB

The following packages will be UPDATED:

  conda                               4.10.1-py38h06a4308_1 --> 4.10.3-py38h06a4308_0

The following packages will be DOWNGRADED:

  xmltodict                                     0.12.0-py_0 --> 0.12.0-pyhd3eb1b0_0


Proceed ([y]/n)? y

Wie man Anaconda-Umgebungen erstellt

Mit Anaconda kannst du eine virtuelle Umgebung erstellen, um deine Projekte nach Python-Versionen zu organisieren. Du kannst für jede Anaconda-Umgebung unterschiedliche Python-Versionen verwenden.

Bevor du eine virtuelle Umgebung erstellst, überprüfe alle verfügbaren Python-Versionen mit dem folgenden Befehl:

(base) root@debian11:~# conda search "^python$"

Erstellen wir nun eine neue Anaconda-Umgebung namens myenv mit der Python-Version 3:

(base) root@debian11:~# conda create --name myenv python=3

Du solltest die folgende Ausgabe sehen:

Proceed ([y]/n)? y    


Downloading and Extracting Packages
openssl-1.1.1l       | 2.5 MB    | #################################################################################################### | 100% 
pip-21.2.4           | 1.8 MB    | #################################################################################################### | 100% 
_openmp_mutex-4.5    | 22 KB     | #################################################################################################### | 100% 
sqlite-3.36.0        | 990 KB    | #################################################################################################### | 100% 
libgcc-ng-9.3.0      | 4.8 MB    | #################################################################################################### | 100% 
libstdcxx-ng-9.3.0   | 3.1 MB    | #################################################################################################### | 100% 
libgomp-9.3.0        | 311 KB    | #################################################################################################### | 100% 
ld_impl_linux-64-2.3 | 586 KB    | #################################################################################################### | 100% 
ca-certificates-2021 | 113 KB    | #################################################################################################### | 100% 
tzdata-2021a         | 111 KB    | #################################################################################################### | 100% 
wheel-0.37.0         | 33 KB     | #################################################################################################### | 100% 
setuptools-52.0.0    | 724 KB    | #################################################################################################### | 100% 
certifi-2021.5.30    | 139 KB    | #################################################################################################### | 100% 
python-3.9.6         | 18.4 MB   | #################################################################################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate myenv
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Als Nächstes aktivierst du deine Umgebung mit dem folgenden Befehl:

(base) root@debian11:~# conda activate myenv

Als Nächstes überprüfst du, welche Python-Version du verwendest:

(myenv) root@debian11:~# python --version

Du solltest die folgende Ausgabe sehen:

Python 3.9.6

Um deine Umgebung zu deaktivieren, führe den folgenden Befehl aus:

(myenv) root@debian11:~# conda deactivate

Du solltest die folgende Ausgabe sehen:

(base) root@debian11:~# 

Um alle Anaconda-Umgebungen aufzulisten, die du eingerichtet hast, führe den folgenden Befehl aus:

(base) root@debian11:~# conda info --envs

Du solltest die folgende Ausgabe sehen:

# conda environments:
#
base                  *  /root/anaconda3
myenv                    /root/anaconda3/envs/myenv

Um die Umgebung myenv zu entfernen, führe den folgenden Befehl aus:

(base) root@debian11:~# conda env remove -n myenv

Du solltest die folgende Ausgabe sehen:

Remove all packages in environment /root/anaconda3/envs/myenv:

Anaconda deinstallieren

Um Anaconda vollständig von deinem System zu entfernen, musst du das Modul anaconda-clean auf deinem System installieren. Du kannst es mit dem folgenden Befehl installieren:

(base) root@debian11:~# conda install anaconda-clean

Sobald die Installation abgeschlossen ist, solltest du die folgende Ausgabe erhalten:

Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /root/anaconda3

  added / updated specs:
    - anaconda-clean


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    anaconda-clean-1.1.0       |   py38h06a4308_1         244 KB
    ------------------------------------------------------------
                                           Total:         244 KB

The following NEW packages will be INSTALLED:

  anaconda-clean     pkgs/main/linux-64::anaconda-clean-1.1.0-py38h06a4308_1


Proceed ([y]/n)? y

Deinstalliere nun Anaconda mit folgendem Befehl von deinem System:

(base) root@debian11:~# anaconda-clean

Du wirst aufgefordert, Anaconda von deinem System zu löschen, wie unten dargestellt:

Delete .conda? (y/n): y

Gib y ein und drücke die Eingabetaste, um Anaconda zu deinstallieren.

Als Nächstes entfernst du das Anaconda-Verzeichnis mit dem folgenden Befehl:

rm -rf ~/anaconda3

Als Nächstes bearbeitest du die Datei .bashrc mit dem folgenden Befehl:

nano ~/.bashrc

Scrolle nach unten und 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 dich durch den Installationsprozess von Anaconda unter Debian 11 geführt. Außerdem haben wir die Einrichtung von Umgebungen, die Aktualisierung von Anaconda und das Löschen von Anaconda erklärt. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …