Recherche de site Web

Comment installer Anaconda Python sur CentOS 8


Comment installer Anaconda Python sur CentOS 8

Anaconda est un gestionnaire de packages gratuit et open-source pour les langages de programmation Python et R. Il est spécialement conçu pour les plateformes de science des données et d'apprentissage automatique sur Linux, Windows et Mac OS. Il comprend plus de 1 500 packages de science des données Python/R qui peuvent être installés individuellement depuis son dépôt. Anaconda est le meilleur choix si vous recherchez une plateforme pour développer des applications Python et R.

Ce guide expliquera comment installer et utiliser Anaconda sur CentOS 8.

Conditions préalables

  • Un serveur fonctionnant sous CentOS 8.
  • Un mot de passe root est configuré sur votre serveur.

Télécharger le script d'installation d'Anaconda

Tout d'abord, vous devrez télécharger la dernière version du script d'installation d'Anaconda depuis son site officiel. Au moment de la rédaction de cet article, la dernière version du script Anaconda est Anaconda3-2019.10.

Vous pouvez également visiter et télécharger la dernière version du script d'installation d'Anaconda à partir de la page de téléchargement d'Anaconda.

Sélectionnez votre version de distribution souhaitée et téléchargez-la avec la commande suivante :

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

Après avoir téléchargé, vérifiez l'intégrité des données du script en exécutant la commande suivante :

sha256sum Anaconda3-2019.10-Linux-x86_64.sh

Vous devriez obtenir le résultat suivant :

46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53  Anaconda3-2019.10-Linux-x86_64.sh

Ensuite, associez les hachages ci-dessus avec le hachage disponible sur la page Anaconda avec Python 3 sur Linux 64 bits.

Une fois que vous avez terminé, vous pouvez passer à l'étape suivante.

Installer Anaconda

Maintenant, lancez l'installation d'Anaconda avec la commande suivante :

bash Anaconda3-2019.10-Linux-x86_64.sh

Vous devriez voir la page d'accueil de l'installation d'Anaconda dans la sortie suivante :

Welcome to Anaconda3 2019.10

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

Maintenant, appuyez sur Entrée pour continuer votre installation, vous serez invité à accepter les conditions de licence comme indiqué ci-dessous :

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

Tapez oui et appuyez sur Entrée pour accepter la licence, vous serez invité à confirmer l'emplacement d'installation d'Anaconda comme indiqué ci-dessous :

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] >>> 

Appuyez sur Entrée pour confirmer l'emplacement par défaut, vous serez invité à initialiser Anaconda comme indiqué ci-dessous :

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

Tapez oui et appuyez sur Entrée pour initialiser Anaconda. Une fois l'installation terminée, vous devriez obtenir la sortie suivante :

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

Ensuite, activez l'environnement Anaconda avec la commande suivante :

source ~/.bashrc

Vous pouvez désormais vérifier la version installée d'Anaconda avec la commande suivante :

conda --version

Vous devriez voir la sortie suivante :

conda 4.7.12

Pour plus d'informations sur Anaconda, exécutez la commande suivante :

conda info

Vous devriez 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.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

Mettez à jour l'Anaconda

Il est recommandé de mettre à jour Anaconda régulièrement. Pour mettre à jour Anaconda, vous devrez d'abord mettre à jour l'utilitaire conda.

Exécutez la commande suivante pour mettre à jour l'utilitaire conda :

conda update conda

Ensuite, mettez à jour l'Anaconda en utilisant la commande suivante :

conda update anaconda

Une fois l'Anaconda mis à jour, vous pouvez vérifier la version mise à jour de l'Anaconda en utilisant la commande suivante :

conda --version

Vous devriez obtenir le résultat suivant :

conda 4.8.2

Vous pouvez également vérifier la version mise à jour d'Anaconda avec la commande suivante :

conda info

Vous devriez 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.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

Configurer des environnements Anaconda

Avant de configurer l'environnement Anaconda, il est préférable de vérifier quelles versions de Python sont disponibles pour nous. Vous pouvez le vérifier avec la commande suivante :

conda search "^python$"

Vous devriez voir toutes les versions disponibles de Python à l'écran suivant :

Ensuite, créez un nouvel environnement nommé anaconda_env en assignant la version Python 3 comme montré ci-dessous :

conda create --name anaconda_env python=3

Vous serez invité à confirmer comme indiqué ci-dessous :

Proceed ([y]/n)? y

Tapez y et appuyez sur Entrée pour créer un nouvel environnement :

To activate this environment, use
#
    $ conda activate anaconda_env
#
To deactivate an active environment, use
#
    $ conda deactivate

Maintenant, activez le nouvel environnement avec la commande suivante :

conda activate anaconda_env

Vous devriez obtenir la coque suivante :

(anaconda_env) [root@centos8 ~]# 

Vous pouvez maintenant vérifier la version de Python en utilisant la commande suivante :

python --version

Vous devriez obtenir le résultat suivant :

Python 3.8.1

Ensuite, désactivez-vous de l'environnement Anaconda avec la commande suivante :

conda deactivate

Dans certains cas, vous souhaitez créer un environnement avec une version spécifique de Python.

Par exemple, créez un nouvel environnement Anaconda avec la version Python 3.5 en utilisant la commande suivante :

conda create -n anaconda_env35 python=3.5

Ensuite, activez l'environnement avec la commande suivante :

conda activate anaconda_env35

Vous devriez obtenir la coque suivante :

(anaconda_env35) [root@centos8 ~]#

Maintenant, vérifiez votre version de Python en utilisant la commande suivante :

python --version

Vous devriez voir la sortie suivante :

Python 3.5.6 :: Anaconda, Inc.

Si vous souhaitez mettre à jour votre version de Python vers la dernière version, utilisez la commande suivante :

conda update python

Vous serez invité à confirmer comme indiqué ci-dessous :

Proceed ([y]/n)? y

Tapez y et appuyez sur Entrée pour mettre à jour la version de Python.

Maintenant, vérifiez la version Python mise à jour en utilisant la commande suivante :

python --version

Vous devriez obtenir le résultat suivant :

Python 3.8.1

Maintenant, désactivez-vous de l'environnement Anaconda avec la commande suivante :

conda deactivate

Vous pouvez également vérifier tous les environnements Anaconda avec la commande suivante :

conda info --envs

Vous devriez obtenir le résultat suivant :

 conda="" environments:="" base="" root="" anaconda3="" anaconda_env="" envs="" anaconda_env35="" pre="">

Si vous n'avez besoin d'aucun environnement, vous pouvez facilement les supprimer en utilisant la commande conda remove :

Par exemple, pour supprimer l'environnement anaconda_env, exécutez la commande suivante :

conda remove --name anaconda_env --all

Pour supprimer l'environnement anaconda_env35, exécutez la commande suivante :

conda remove --name anaconda_env35 --all

Désinstaller Anaconda

Si vous ne souhaitez pas utiliser Anaconda pour un projet, il est donc judicieux de le supprimer de votre système.

Tout d'abord, vous devez installer l'utilitaire anaconda-clean pour supprimer Anaconda avec tous les fichiers de configuration de votre système.

Vous pouvez installer cet utilitaire en utilisant la commande suivante :

conda install anaconda-clean

Une fois installé, exécutez la commande suivante pour supprimer l'Anaconda de votre système :

anaconda-clean

Vous serez invité à confirmer comme indiqué ci-dessous :

Delete .conda? (y/n): y

Tapez y et appuyez sur Entrée pour retirer l'Anaconda de votre système.

Ensuite, supprimez tout votre répertoire Anaconda du système avec la commande suivante :

rm -rf ~/anaconda3

Ensuite, vous devrez également supprimer la ligne de chemin Anaconda du fichier .bashrc.

Ouvrez le fichier .bashrc comme indiqué ci-dessous :

nano ~/.bashrc

Supprimez les lignes suivantes :

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

Enregistrez et fermez le fichier lorsque vous avez terminé.

Conclusion

Le guide ci-dessus nous a appris comment installer Anaconda sur CentOS 8. Nous avons également appris comment mettre à jour Anaconda et créer un environnement avec une version spécifique de Python. J'espère que vous avez maintenant suffisamment de connaissances pour commencer votre premier projet Python en utilisant Anaconda.