GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Anaconda sur Linux

Ce tutoriel explique ce qu'est la distribution Anaconda Python, les fonctionnalités d'Anaconda et comment installer Anaconda sur le système d'exploitation Linux.

Qu'est-ce que la distribution Anaconda ?

Anaconda est une distribution multiplateforme de Python et R langages de programmation. Il est utilisé pour la science des données, l'apprentissage automatique, le traitement de données à grande échelle et l'analyse prédictive, etc. Anaconda est disponible en quatre éditions, à savoir l'édition individuelle (open source), l'édition commerciale, l'édition d'équipe et l'édition d'entreprise. L'édition individuelle d'Anaconda est la plateforme de distribution Python la plus populaire au monde avec plus de 20 millions d'utilisateurs dans le monde. L'édition individuelle est gratuite pour un usage personnel tandis que les trois autres éditions sont des versions commerciales.

Anaconda est livré avec un package de ligne de commande et un gestionnaire d'environnement virtuel appelé Conda , qui est utilisé pour gérer et déployer des applications, des environnements et des packages. Conda a été créé pour les packages Python, mais il peut également être utilisé pour d'autres langages.

En utilisant l'utilitaire Conda, nous pouvons,

  • Créer de nouveaux environnements Conda,
  • Installer des packages dans l'environnement Conda spécifié,
  • Répertorier les packages dans un environnement Conda,
  • Mettre à jour les packages Conda,
  • Rechercher des packages,
  • Nettoyer les packages inutilisés,
  • Supprimer les packages des environnements,
  • Et bien plus encore.

Il comprend également Anaconda Navigator , une alternative graphique pour ceux qui ne sont pas à l'aise avec l'interface de ligne de commande.

Fonctionnalités d'Anaconda

La distribution Anaconda permet aux data scientists de :

  • téléchargez une collection de plus de 1 500 packages de science des données Python et R,
  • gérer les bibliothèques, les packages et les environnements virtuels,
  • développer et entraîner des modèles de machine learning et de deep learning
  • analyser les données,
  • et visualisez les résultats à l'aide de divers outils.

Installer Anaconda sur Linux

Comme indiqué précédemment, la distribution Anaconda Python se présente sous la forme d'éditions gratuites et payantes. L'édition individuelle est gratuite pour un usage personnel et à des fins d'apprentissage. Pour les besoins de ce guide, j'utiliserai l'édition individuelle d'Anaconda.

Avant d'installer la distribution Anaconda sur votre machine Linux, assurez-vous d'avoir installé tous les prérequis requis.

Si vous utilisez Arch Linux et ses dérivés comme Manjaro Linux, installez les prérequis suivants :

$ sudo pacman -Sy libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl  alsa-lib libglvnd

Sur Debian, Ubuntu et d'autres systèmes basés sur DEB :

$ sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6

Sur Fedora, CentOS, RHEL, AlmaLinux :

$ sudo dnf install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver

Sur SUSE/openSUSE :

$ sudo zypper install libXcomposite1 libXi6 libXext6 libXau6 libX11-6 libXrandr2 libXrender1 libXss1 libXtst6 libXdamage1 libXcursor1 libxcb1 libasound2  libX11-xcb1 Mesa-libGL1 Mesa-libEGL1

Après avoir installé les prérequis, téléchargez le dernier programme d'installation d'Anaconda pour Linux depuis la page de téléchargement officielle d'Anaconda :

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

Accédez à l'emplacement où vous avez téléchargé le programme d'installation d'Anaconda et vérifiez l'intégrité du fichier téléchargé avec SHA-256 :

$ sha256sum Anaconda3-2021.05-Linux-x86_64.sh 

Vous verrez une sortie comme ci-dessous :

2751ab3d678ff0277ae80f9e8a74f218cfc70fe9a9cdc7bb1c137d7e47e33d53  Anaconda3-2021.05-Linux-x86_64.sh

Comparez la valeur de hachage ci-dessus avec les hachages officiels pour Anaconda. Si la valeur de hachage du fichier d'installation téléchargé localement correspond au hachage officiel, vous êtes prêt à partir.

Maintenant, démarrez l'installation d'Anaconda en utilisant la commande :

$ bash Anaconda3-2021.05-Linux-x86_64.sh 

Vous devez inclure le bash commande quel que soit le shell que vous utilisez.

Appuyez sur ENTER pour continuer l'installation :

Welcome to Anaconda3 2021.05

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

Vous verrez maintenant le contrat de licence. Appuyez sur ENTER touche pour faire défiler vers le bas les termes de la licence. Si vous ne souhaitez pas lire l'intégralité du contrat de licence, appuyez sur q pour passer à la fin du contrat de licence.

Tapez "Oui" et appuyez sur ENTER pour accepter le contrat de licence et poursuivre l'installation.

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

Ensuite, le programme d'installation vous demandera où voulez-vous installer Anaconda. Trois choix vous seront proposés. Appuyez sur ENTER pour accepter l'emplacement d'installation par défaut. Appuyez sur CTRL+C pour annuler l'installation ou mentionner un autre répertoire d'installation.

J'utilise le chemin d'installation par défaut, qui est /home/sk/anaconda3 dans mon cas.

[...]
Anaconda3 will now be installed into this location:
/home/sk/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/sk/anaconda3] >>> 

Si vous avez choisi l'emplacement par défaut, le programme d'installation affichera PREFIX=/home/<user>/anaconda<2 or 3> et continuer l'installation. Cela peut prendre quelques minutes.

Ensuite, vous serez invité à initialiser Anaconda. Il est recommandé de l'initialiser, il suffit donc de taper Yes et appuyez sur ENTER pour continuer.

[...]
Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes

Après quelques secondes, vous verrez "Merci d'avoir installé Anaconda3 !" message si l'installation est réussie.

[...]
==> 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

Pour que l'installation soit effective, fermez et rouvrez votre Terminal. Vous pouvez également exécuter la commande suivante :

$ source ~/.bashrc

Vous verrez maintenant le préfixe (base) devant votre invite de shell. Cela signifie que la base de la conda l'environnement est activé.

(base) [email protected]:~$

Si vous ne voulez pas l'environnement de base de conda activé par défaut au démarrage du système et que vous souhaitez exécuter conda de n'importe où, exécutez la commande suivante :

$ conda config --set auto_activate_base false
$ source ~/.bashrc

Désormais, vous ne verrez plus le préfixe (base) dans votre invite de shell.

Installation d'Anaconda multi-utilisateurs sous Linux

Par défaut, Anaconda sera installé pour l'utilisateur actuel uniquement. Si vous souhaitez installer Anaconda pour tous les utilisateurs du système, créez un groupe commun, par exemple condagroup :

$ sudo group add condagroup

Remplacer condagroup avec le vôtre.

Changez la propriété du groupe en condagroup sur tout le répertoire où Anaconda est installé. Dans mon cas, Anaconda est installé dans /home/sk/anaconda3 répertoire, j'ai donc exécuté la commande suivante :

$ sudo chgrp -R condagroup /home/sk/anaconda3

Remplacez /home/sk/anaconda3 avec le chemin d'accès réel à votre fichier Anaconda installé.

Ensuite, définissez les autorisations de lecture et d'écriture pour le propriétaire, la racine et le condagroup uniquement à l'aide de la commande :

$ sudo chmod 770 -R /home/sk/anaconda3

Enfin, ajoutez tous les utilisateurs au "condagroup" nouvellement créé :

$ sudo adduser ostechnix condagroup 

Ici, ostechnix est le nom d'utilisateur et condagroup est le nom du groupe.

Désormais, les utilisateurs ajoutés au groupe "condagroup" peuvent accéder à Anaconda, installer des packages, créer des environnements, etc.

Nous avons installé avec succès Anaconda sur notre machine Linux. Vérifions si l'Anaconda est installé correctement ou non.

Vérifier l'installation d'Anaconda

Nous pouvons vérifier l'installation d'Anaconda à partir de la ligne de commande et/ou de l'interface graphique d'Anaconda Navigator.

Pour vérifier l'installation d'Anaconda à partir de la ligne de commande, exécutez la commande suivante :

$ conda list

Si Anaconda est correctement installé et fonctionne, vous verrez la liste des packages installés et leurs versions comme indiqué dans la sortie suivante :

packages in environment at /home/sk/anaconda3:
 #
 Name                    Version                   Build  Channel
 _ipyw_jlab_nb_ext_conf    0.1.0                    py38_0  
 _libgcc_mutex             0.1                        main  
 alabaster                 0.7.12                     py_0  
 anaconda                  2020.11                  py38_0  
 anaconda-client           1.7.2                    py38_0  
 anaconda-navigator        1.10.0                   py38_0  
 anaconda-project          0.8.4                      py_0  
 argh                      0.26.2                   py38_0  
 argon2-cffi               20.1.0           py38h7b6447c_1  
 asn1crypto                1.4.0                      py_0  
 astroid                   2.4.2                    py38_0  
[...]

L'autre méthode pour vérifier l'installation d'Anaconda consiste à entrer dans le shell Python.

Pour entrer dans le shell Python, exécutez :

$ python

Cette commande lancera le shell Python. Si Anaconda est installé et fonctionne, il affichera "Anaconda, Inc." message comme indiqué dans la sortie ci-dessous.

 Python 3.8.8 (default, Apr 13 2021, 19:58:26) 
 [GCC 7.3.0] :: Anaconda, Inc. on linux
 Type "help", "copyright", "credits" or "license" for more information.                       

Pour quitter le shell Python et revenir à l'invite de votre shell, saisissez la commande suivante :

quit()

Nous pouvons également vérifier l'installation d'Anaconda en ouvrant l'interface graphique d'Anaconda Navigator.

Lancer l'interface graphique d'Anaconda Navigator

Nous pouvons gérer les packages et les environnements à partir de la ligne de commande en utilisant Conda directeur chargé d'emballage. Si vous êtes un débutant et un peu mal à l'aise avec la ligne de commande, utilisez simplement l'interface graphique d'Anaconda Navigator.

Pour lancer l'interface graphique d'Anaconda Navigator, exécutez la commande suivante depuis votre Terminal :

$ anaconda-navigator

L'interface par défaut d'Anaconda Navigator ressemblera à ceci :

Comme vous pouvez le voir, le navigateur Anaconda inclut par défaut de nombreux IDE populaires. Au moment de la rédaction de ce guide, il contient les 10 IDE suivants :

  1. Datalore,
  2. IBM Watson Studio Cloud,
  3. JupyterLab,
  4. Cahier Jupyter,
  5. Console Qt,
  6. Spyder,
  7. Glueviz,
  8. Orange,
  9. PyCharm Professionnel,
  10. RStudio.

Parmi les 10 IDE, les 6 premiers IDE ont été installés par défaut. Vous pouvez utiliser n'importe quel IDE de votre choix pour écrire, exécuter et déboguer votre code.

Eh bien, Anaconda fonctionne !

Activer et désactiver l'environnement Conda

Par défaut, un environnement Conda nommé base est créé et activé.

S'il n'est pas activé par hasard, vous pouvez activer l'environnement de base Conda à l'aide de la commande :

$ conda activate

Pour le désactiver, lancez :

$ conda deactivate

Mettre à jour Anaconda

Vérifions d'abord la version de Conda actuellement installée à l'aide de la commande :

$ conda info

Exemple de résultat :

 active environment : base active env location : /home/sk/anaconda3         shell level : 1    user config file : /home/sk/.condarc
 populated config files : /home/sk/.condarc
           conda version : 4.10.1
     conda-build version : 3.21.4
          python version : 3.8.8.final.0
        virtual packages : __linux=5.12.5=0
                           __glibc=2.33=0
                           __unix=0=0
                           __archspec=1=x86_64
        base environment : /home/sk/anaconda3  (writable)
       conda av data dir : /home/sk/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 : /home/sk/anaconda3/pkgs
                           /home/sk/.conda/pkgs
        envs directories : /home/sk/anaconda3/envs
                           /home/sk/.conda/envs
                platform : linux-64
              user-agent : conda/4.10.1 requests/2.25.1 CPython/3.8.8 Linux/5.12.5-300.fc34.x86_64 fedora/34 glibc/2.33
                 UID:GID : 1000:1000
              netrc file : None
            offline mode : False

Comme vous le voyez, la version actuelle de Conda est 4.10.1 .

Exécutons la commande suivante pour voir s'il existe une dernière version de Conda disponible :

$ conda update -n base conda

Si des mises à jour sont disponibles, vous serez invité à les mettre à jour. Tapez simplement y pour installer les mises à jour :

Pour mettre à jour tous les packages vers la dernière version d'Anaconda, exécutez :

$ conda update anaconda

Exécutez un programme Python simple à partir du shell Python

Lancez le shell Python à l'aide de la commande :

$ python

Vous verrez maintenant le >>> signe. Cela signifie que vous êtes dans le shell Python.

Dans le shell Python, tapez votre code. Par exemple, je tape le code suivant :

print("Welcome to OSTechNix")

Lorsque vous appuyez sur ENTRÉE, vous verrez le message "Bienvenue sur OSTechNix".

Pour quitter le shell Python et revenir à l'invite de votre shell, saisissez la commande suivante :

quit()

Terminé. Nous avons installé Anaconda sur notre machine Linux, vérifié l'installation d'Anaconda à partir de la ligne de commande ainsi que de l'interface graphique d'Anaconda, et enfin exécuté un exemple de programme Python à partir du shell Python.

Dans nos prochains articles, nous en apprendrons davantage sur l'interface graphique Anaconda Navigator, les IDE Python et l'interface de ligne de commande Conda, la création d'environnements virtuels avec Conda, etc.

  • Premiers pas avec l'interface graphique d'Anaconda Navigator
  • Activer le canal Conda-forge pour le gestionnaire de packages Conda
  • Créer des environnements virtuels NodeJS à l'aide de Conda sous Linux
  • Créer des environnements virtuels Rust à l'aide de Conda sous Linux
  • Créer des environnements virtuels Golang à l'aide de Conda sous Linux

Si vous n'utilisez plus Anaconda, vous pouvez le supprimer de votre système comme indiqué ci-dessous.

Désinstaller Anaconda

Tout d'abord, vous devez installer le module "anaconda-clean" qui est utilisé pour désinstaller complètement Anaconda de votre système.

$ conda install anaconda-clean

Ensuite, exécutez la commande suivante pour supprimer Anaconda :

$ anaconda-clean --yes

Ici, le --yes flag est utilisé pour supprimer tous les fichiers et répertoires de configuration.

La commande ci-dessus créera un répertoire de sauvegarde appelé .anaconda_backup dans votre répertoire $HOME.

Backup directory: /home/sk/.anaconda_backup/2021-02-24T183205

Et ensuite, supprimez tout le répertoire Anaconda et le répertoire de sauvegarde à l'aide des commandes :

$ rm -fr ~/anaconda3/
$ rm -fr ~/.anaconda_backup/

Enfin, supprimez toutes les entrées Anaconda de votre ~/.bashrc fichier.

Faites la sauvegarde du fichier ~/.bashrc, juste au cas où :

$ cp ~/.bashrc ~/.bashrc.bak

Ouvrez ~/.bashrc fichier en utilisant votre éditeur préféré :

$ nano ~/.bashrc

Recherchez les lignes suivantes et supprimez-les. Veuillez vérifier les lignes avant de les supprimer.

>>> conda initialize >>>
 !! Contents within this block are managed by 'conda init' !!
 __conda_setup="$('/home/sk/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
 if [ $? -eq 0 ]; then
     eval "$__conda_setup"
 else
     if [ -f "/home/sk/anaconda3/etc/profile.d/conda.sh" ]; then
         . "/home/sk/anaconda3/etc/profile.d/conda.sh"
     else
         export PATH="/home/sk/anaconda3/bin:$PATH"
     fi
 fi
 unset __conda_setup
 <<< conda initialize <<<

Enfin, exécutez la commande suivante pour appliquer immédiatement les modifications :

$ source ~/.bashrc

C'est ça. Anaconda a été supprimé de votre système.

Essayez Miniconda, une version minimale d'Anaconda

Anaconda installe environ 1500 packages scientifiques et nécessite 3 Go d'espace disque. Si vous n'utilisez que quelques packages de la distribution Anaconda, il est inutile de conserver plus de 1500 packages. C'est juste une perte d'espace disque. C'est là que Miniconda vient en aide. Miniconda est une version minimale et simplifiée de la distribution Anaconda. Il ne contient que le gestionnaire de packages Conda, Python et un petit nombre de packages utiles. Si vous avez besoin de quelques applications, Miniconda peut être un bon choix. Pour savoir comment installer Miniconda, consultez le lien suivant.

  • Comment installer Miniconda sous Linux

Linux
  1. Comment installer Python sur Linux

  2. Comment installer Java sur Linux

  3. Comment installer NodeJS sur Linux

  4. Comment installer FFmpeg sous Linux

  5. Comment installer des packages à partir d'un référentiel spécifique sous Linux

Comment installer le langage Go sous Linux

Comment installer Anaconda sous Linux

Comment installer Anaconda sur Rocky Linux 8

Comment installer Anaconda sur Linux Mint 20

Comment installer Anaconda Python sur Rocky Linux 8

Comment installer Anaconda Python sur Rocky Linux 8