Comment installer la distribution Python d’Anaconda sur Debian 10
Anaconda est une distribution open-source des langages de programmation Python et R qui peut être utilisée pour simplifier la gestion et le déploiement des paquets. Anaconda est la distribution de science des données Python la plus populaire et le leader de l’innovation open source pour l’apprentissage automatique. Anaconda fournit plus de 1 500 paquets qui conviennent à Windows, Linux et MacOS. Elle est spécialement conçue pour le traitement des données à grande échelle, le calcul scientifique et l’analyse prédictive.
Dans ce tutoriel, nous allons apprendre à installer la distribution Anaconda Python sur Debian 10. Nous apprendrons aussi comment créer un nouvel environnement avec une version spécifique de Python, mettre à jour Anaconda et désinstaller Anaconda.
Exigences
- Un serveur fonctionnant sous Debian 10.
- Un mot de passe root est configuré sur ton serveur.
Pour commencer
Avant de commencer, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire en exécutant la commande suivante :
apt-get update -y
apt-get upgrade -y
Une fois que ton serveur est mis à jour, redémarre ton serveur pour appliquer les changements.
Télécharger Anaconda
Par défaut, Anaconda n’est pas disponible dans le dépôt de paquets de Debian 10. Tu devras donc le télécharger sur le site officiel d’Anaconda Python.
Tu peux télécharger le script d’installation d’Anaconda avec la commande suivante :
wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
Une fois le téléchargement terminé, tu devras vérifier l’intégrité de l’installateur en utilisant la somme de contrôle SHA-256 :
Exécute la commande suivante pour la vérifier :
sha256sum Anaconda3-2019.03-Linux-x86_64.sh
Tu devrais obtenir la sortie suivante :
45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a Anaconda3-2019.03-Linux-x86_64.sh
Ensuite, ouvre ton navigateur Web et visite lapage d’ Anacondapour ta version d’Anaconda appropriée. Tu devrais voir la page suivante :
Maintenant, vérifie que le hachage imprimé à partir de la commande ci-dessus correspond à celui disponible sur la page ci-dessus. Si le hachage correspond à celui de cette page, tu peux passer à l’étape suivante.
Installe Anaconda
Maintenant, lance l’installation d’Anaconda en exécutant le script suivant :
bash Anaconda3-2019.03-Linux-x86_64.sh
Tu devrais voir l’écran de bienvenue et l’écran de la durée de la licence :
Welcome to Anaconda3 2019.03 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
Tape oui et appuie sur Entrée pour accepter la licence. Tu devrais voir la sortie suivante :
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] >>>
Maintenant, indique l’emplacement d’Anaconda ou appuie sur Entrée pour continuer avec l’emplacement par défaut. Tu devrais voir le message suivant :
installing: statsmodels-0.9.0-py37h035aef0_0 ... installing: seaborn-0.9.0-py37_0 ... installing: anaconda-2019.03-py37_0 ... installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> yes
Tape Oui pour initialiser Anaconda3. Tu devrais voir le message suivant :
==> 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
Maintenant, active l’installation d’Anaconda avec la commande suivante :
source ~/.bashrc
Tu devrais voir le message suivant :
(base) root@debian:~#
Vérifier l’installation d’Anaconda
Anaconda est maintenant installé sur ton système. Tu peux vérifier les informations d’Anaconda actuel avec la commande suivante :
(base) root@debian:~# conda info
Tu devrais obtenir le résultat suivant :
active environment : base active env location : /root/anaconda3 shell level : 1 user config file : /root/.condarc populated config files : conda version : 4.6.11 conda-build version : 3.17.8 python version : 3.7.3.final.0 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/free/linux-64 https://repo.anaconda.com/pkgs/free/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.6.11 requests/2.21.0 CPython/3.7.3 Linux/4.19.0-5-amd64 debian/10 glibc/2.28 UID:GID : 0:0 netrc file : None offline mode : False
Tu peux aussi répertorier les paquets disponibles avec Anaconda avec la commande suivante :
(base) root@debian:~# conda list
Tu devrais obtenir la sortie suivante: :
# packages in environment at /root/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 anaconda-client 1.7.2 py37_0 anaconda-navigator 1.9.7 py37_0 anaconda-project 0.8.2 py37_0 asn1crypto 0.24.0 py37_0 astroid 2.2.5 py37_0 astropy 3.1.2 py37h7b6447c_0
Mettre à jour Anaconda
Il est recommandé de mettre à jour le paquet Anaconda à la dernière version. Si tu veux mettre à jour Anaconda, tu dois d’abord mettre à jour l’utilitaire conda :
(base) root@debian:~# conda update conda
Tu devrais voir la sortie suivante :
Collecting package metadata: done Solving environment: done ## Package Plan ## environment location: /root/anaconda3 added / updated specs: - conda The following packages will be downloaded: package | build ---------------------------|----------------- conda-4.7.11 | py37_0 3.0 MB conda-package-handling-1.3.11| py37_0 260 KB ------------------------------------------------------------ Total: 3.2 MB The following NEW packages will be INSTALLED: _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.3.11-py37_0 The following packages will be UPDATED: conda 4.6.11-py37_0 --> 4.7.11-py37_0 Proceed ([y]/n)? y
Saisis y et appuie sur Entrée pour mettre à jour le conda. Une fois que le conda est mis à jour, exécute la commande suivante pour mettre à jour la distribution Anaconda
(base) root@debian:~# conda update anaconda
Tape oui et appuie sur Entrée lorsque tu es invité à mettre à jour l’Anaconda.
Configurer les environnements Anaconda
Avec l’environnement Anaconda, tu peux facilement organiser les projets en fonction des versions et des paquets Python. Tu peux utiliser une version différente de Python pour chaque projet.
Tu peux rechercher les versions de Python disponibles que tu peux utiliser avec la commande suivante :
(base) root@debian:~# conda search "^python$"
Tu devrais voir une liste des différentes versions de Python, y compris les versions Python 2 et Python 3.
Commençons par créer un nouvel environnement nommé test_env pour Python 3 :
(base) root@debian:~# conda create --name test_env python=3
Cette commande téléchargera tous les paquets pour l’environnement virtuel et t’avertira une fois terminé.
Ensuite, active ton environnement avec la commande suivante :
(base) root@debian:~# conda activate test_env
Tu devrais obtenir l’environnement suivant :
(test_env) root@debian:~#
Maintenant, vérifie ta version de Python avec la commande suivante :
(test_env) root@debian:~# python --version
Tu devrais voir la sortie suivante :
Python 3.7.4
Désactive maintenant ton environnement Anaconda avec la commande suivante :
(test_env) root@debian:~# conda deactivate
Ensuite, crée un nouvel environnement nommé test_env36 pour Python 3.6 avec la commande suivante :
(base) root@debian:~# conda create -n test_env36 python=3.6
Ensuite, active ton environnement avec la commande suivante :
(base) root@debian:~# conda activate test_env36
Tu devrais obtenir l’environnement suivant :
(test_env36) root@debian:~#
Tu peux énumérer tous tes environnements avec la commande suivante :
(test_env36) root@debian:~# conda info --envs
Tu devrais voir le résultat suivant :
# conda environments: # base /root/anaconda3 test_env /root/anaconda3/envs/test_env test_env36 * /root/anaconda3/envs/test_env36
Ensuite, désactive ton environnement avec la commande suivante :
(test_env36) root@debian:~# conda deactivate
Si tu veux supprimer ton environnement Anaconda, exécute la commande suivante :
conda env remove -n test_env
conda env remove -n test_env36
Désinstaller Anaconda
Tu peux désinstaller Anaconda avec tous les fichiers de configuration à l’aide du module anaconda-clean. Tout d’abord, installe le module anaconda-clean avec la commande suivante :
conda install anaconda-clean
Tape oui et appuie sur Entrée pour terminer l’installation. Ensuite, exécute la commande suivante pour désinstaller Anaconda de ton système :
Anaconda-clean
Tape oui et appuie sur Entrée pour désinstaller Anaconda. Cette commande créera également un nouveau répertoire de sauvegarde .anaconda_backup dans ton répertoire personnel.
Après avoir désinstallé Anaconda, tu devras aussi supprimer le répertoire racine d’Anaconda. Tu peux le supprimer avec la commande suivante :
rm -rf ~/anaconda3
Ensuite, ouvre le fichier .bashrc et supprime la ligne de la variable PATH d’Anaconda :
nano ~/.bashrc
Supprime les lignes suivantes :
# added by Anaconda3 installer export PATH="/root/anaconda3/bin:$PATH"
Sauvegarde et ferme le fichier lorsque tu as terminé.
Conclusion
Félicitations ! Tu as réussi à installer Anaconda Python sur Debian 10. J’espère que tu peux maintenant créer facilement un nouveau projet Python et gérer les données dans l’informatique scientifique et à grande échelle. Pour plus d’informations, tu peux consulter la documentation officielle d’Anaconda à l’adresse Anaconda Doc.