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.