Comment installer la distribution Anaconda Python sur Ubuntu 18.04

introduction

Conçu pour les workflows de science des données et d’apprentissage automatique, Anaconda est un gestionnaire de packages open source, un gestionnaire d’environnement et la distribution des langages de programmation Python et R. Il est couramment utilisé pour le traitement de données à grande échelle, le calcul scientifique et l'analyse prédictive.

Proposant une collection de plus de 1 000 packages de science des données, Anaconda est disponible en version entreprise gratuite ou payante. La distribution Anaconda est fournie avec l'utilitaire de ligne de commandeconda. Vous pouvez en savoir plus sur Anaconda et lesconda en lisant lesAnaconda Documentation officiels.

Ce tutoriel vous guidera lors de l'installation de la version Python 3 d'Anaconda sur un serveur Ubuntu 18.04.

Conditions préalables

Avant de commencer avec ce guide, vous devez avoir un utilisateur non root avec les privilèges sudo configuré sur votre serveur.

Vous pouvez atteindre ce prérequis en remplissant nosUbuntu 18.04 initial server setup guide.

Installer Anaconda

Le meilleur moyen d'installer Anaconda consiste à télécharger le dernier script bash du programme d'installation Anaconda, à le vérifier, puis à l'exécuter.

Trouvez la dernière version d'Anaconda pour Python 3 sur le siteAnaconda Downloads page. Au moment de la rédaction, la dernière version est la 2019.03, mais vous devez utiliser une version stable ultérieure si elle est disponible.

Ensuite, accédez au répertoire/tmp sur votre serveur. C’est un bon répertoire pour télécharger des éléments éphémères, comme le script Anaconda bash, dont nous n’aurons plus besoin après l’exécution.

cd /tmp

Utilisezcurl pour télécharger le lien que vous avez copié à partir du site Web d'Anaconda:

curl -O https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh

Nous pouvons maintenant vérifier l'intégrité des données du programme d'installation avec la vérification de hachage cryptographique via la somme de contrôle SHA-256. Nous utiliserons la commandesha256sum avec le nom de fichier du script:

sha256sum Anaconda3-2019.03-Linux-x86_64.sh

Vous recevrez une sortie qui ressemble à ceci:

Output45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a  Anaconda3-2019.03-Linux-x86_64.sh

Vous devriez vérifier la sortie par rapport aux hachages disponibles auAnaconda with Python 3 on 64-bit Linux page pour votre version Anaconda appropriée. Tant que votre sortie correspond au hachage affiché dans la lignesha2561, vous êtes prêt à partir.

Maintenant nous pouvons exécuter le script:

bash Anaconda3-2019.03-Linux-x86_64.sh

Vous recevrez le résultat suivant:

Output
Welcome to Anaconda3 2019.03

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

Appuyez surENTER pour continuer, puis appuyez surENTER pour lire la licence. Une fois que vous avez fini de lire la licence, vous serez invité à approuver les termes de la licence:

OutputDo you approve the license terms? [yes|no]

Tant que vous êtes d'accord, tapezyes.

À ce stade, vous serez invité à choisir l’emplacement de l’installation. Vous pouvez appuyer surENTER pour accepter l'emplacement par défaut ou spécifier un emplacement différent pour le modifier.

OutputAnaconda3 will now be installed into this location:
/home/sammy/anaconda3

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

[/home/sammy/anaconda3] >>>

Le processus d'installation se poursuivra. Notez que cela peut prendre du temps.

Une fois l’installation terminée, vous recevrez le résultat suivant:

Output...
installation finished.
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/sammy/.bashrc ? [yes|no]
[no] >>>

Tapezyes pour pouvoir utiliser la commandeconda. Vous recevrez ensuite la sortie suivante:

OutputAppending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrc
A backup will be made to: /home/sammy/.bashrc-anaconda3.bak
...

Vous pouvez maintenant activer l'installation en recherchant le fichier~/.bashrc:

source ~/.bashrc

Une fois que vous avez fait cela, vous pouvez vérifier votre installation en utilisant la commandeconda, par exemple aveclist:

conda list

Vous recevrez la sortie de tous les packages disponibles via l’installation d’Anaconda:

Output# packages in environment at /home/sammy/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
...

Maintenant qu'Anaconda est installé, nous pouvons maintenant configurer les environnements Anaconda.

Configuration des environnements Anaconda

Les environnements virtuels Anaconda vous permettent de conserver les projets organisés en fonction des versions de Python et des packages nécessaires. Pour chaque environnement Anaconda que vous avez configuré, vous pouvez spécifier la version de Python à utiliser et conserver tous vos fichiers de programmation associés dans ce répertoire.

Premièrement, nous pouvons vérifier quelles versions de Python sont disponibles pour nous:

conda search "^python$"

Vous recevrez une sortie avec les différentes versions de Python que vous pouvez cibler, notamment les versions Python 3 et Python 2. Puisque nous utilisons Anaconda avec Python 3 dans ce tutoriel, vous n’avez accès qu’aux versions de paquets Python 3.

Créons un environnement utilisant la version la plus récente de Python 3. Nous pouvons y parvenir en affectant la version 3 à l'argumentpython. Nous appellerons l'environnementmy_env, mais vous souhaiterez probablement utiliser un nom plus descriptif pour votre environnement, en particulier si vous utilisez des environnements pour accéder à plusieurs versions de Python.

conda create --name my_env python=3

Nous recevrons des informations sur ce qui est téléchargé et quels packages seront installés, puis nous serons invités à poursuivre avecy oun. Tant que vous êtes d'accord, tapezy.

L'utilitaireconda va maintenant récupérer les packages pour l'environnement et vous avertir quand il est terminé.

Vous pouvez activer votre nouvel environnement en tapant ce qui suit:

conda activate my_env

Lorsque votre environnement est activé, le préfixe de votre invite de commande changera:

Dans l'environnement, vous pouvez vérifier que vous utilisez bien la version de Python que vous aviez l'intention d'utiliser:

 python --version
OutputPython 3.7 :: Anaconda, Inc.

Lorsque vous êtes prêt à désactiver votre environnement Anaconda, vous pouvez le faire en tapant:

conda deactivate

Notez que vous pouvez remplacer le motsource par. pour obtenir les mêmes résultats.

Pour cibler une version plus spécifique de Python, vous pouvez passer une version spécifique à l'argumentpython, comme3.5, par exemple:

conda create -n my_env35 python=3.5

Vous pouvez mettre à jour votre version de Python le long de la même branche (comme dans la mise à jour de Python 3.5.1 à Python 3.5.2) dans un environnement respectif à l'aide de la commande suivante:

conda update python

Si vous souhaitez cibler une version plus spécifique de Python, vous pouvez la transmettre à l'argumentpython, comme danspython=3.3.2.

Vous pouvez inspecter tous les environnements que vous avez configurés avec cette commande:

conda info --envs
Output# conda environments:
#
base                  *  /home/sammy/anaconda3
my_env                   /home/sammy/anaconda3/envs/my_env
my_env35                 /home/sammy/anaconda3/envs/my_env35

L'astérisque indique l'environnement actif en cours.

Chaque environnement que vous créez avecconda create sera livré avec plusieurs packages par défaut:

  • openssl

  • pip

  • python

  • readline

  • setuptools

  • sqlite

  • tk

  • wheel

  • xz

  • zlib

Vous pouvez ajouter des packages supplémentaires, tels quenumpy par exemple, avec la commande suivante:

conda install --name my_env35 numpy

Si vous savez que vous souhaitez un environnementnumpy lors de sa création, vous pouvez le cibler dans votre commandeconda create:

conda create --name my_env python=3 numpy

Si vous ne travaillez plus sur un projet spécifique et n'avez plus besoin de l'environnement associé, vous pouvez le supprimer. Pour ce faire, tapez ce qui suit:

conda remove --name my_env35 --all

Désormais, lorsque vous tapez la commandeconda info --envs, l'environnement que vous avez supprimé ne sera plus répertorié.

Mise à jour d'Anaconda

Vous devez vous assurer régulièrement qu'Anaconda est à jour pour pouvoir utiliser toutes les dernières versions du paquet.

Pour ce faire, vous devez d'abord mettre à jour l'utilitaireconda:

conda update conda

Lorsque vous y êtes invité, saisissezy pour poursuivre la mise à jour.

Une fois la mise à jour deconda terminée, vous pouvez mettre à jour la distribution Anaconda:

conda update anaconda

Encore une fois, lorsque vous êtes invité à le faire, tapezy pour continuer.

Cela garantira que vous utilisez les dernières versions deconda et d'Anaconda.

Désinstallation d'Anaconda

Si vous n'utilisez plus Anaconda et constatez que vous devez le désinstaller, vous devez commencer par le moduleanaconda-clean, qui supprimera les fichiers de configuration pour la désinstallation d'Anaconda.

conda install anaconda-clean

Tapezy lorsque vous y êtes invité.

Une fois installé, vous pouvez exécuter la commande suivante. Vous serez invité à répondre ày avant de supprimer chacun d'eux. Si vous préférez ne pas être invité, ajoutez--yes à la fin de votre commande:

anaconda-clean

Cela créera également un dossier de sauvegarde appelé.anaconda_backup dans votre répertoire personnel:

OutputBackup directory: /home/sammy/.anaconda_backup/2018-05-23T213826

Vous pouvez maintenant supprimer tout votre répertoire Anaconda en entrant la commande suivante:

rm -rf ~/anaconda3

Enfin, vous pouvez supprimer la ligne PATH de votre fichier.bashrc qu'Anaconda a ajouté. Pour ce faire, ouvrez d’abord un éditeur de texte tel que nano:

nano ~/.bashrc

Ensuite, faites défiler jusqu'à la fin du fichier (s'il s'agit d'une installation récente) ou tapezCTRL + W pour rechercher Anaconda. Supprimez ou commentez la ligneexport PATH:

/home/sammy/.bashrc

...
# added by Anaconda3 installer
export PATH="/home/sammy/anaconda3/bin:$PATH"

Lorsque vous avez terminé de modifier le fichier, tapezCTRL + X pour quitter ety pour enregistrer les modifications.

Anaconda est maintenant supprimé de votre serveur.

Conclusion

Ce didacticiel vous a expliqué l'installation d'Anaconda, l'utilisation de l'utilitaire de ligne de commandeconda, la configuration d'environnements, la mise à jour d'Anaconda et la suppression d'Anaconda si vous n'en avez plus besoin.

Vous pouvez utiliser Anaconda pour vous aider à gérer les charges de travail liées à la science des données, au calcul scientifique, à l'analyse et au traitement de données à grande échelle. À partir de là, vous pouvez consulter nos didacticiels surdata analysis etmachine learning pour en savoir plus sur les divers outils disponibles et les projets que vous pouvez réaliser.