Installer un environnement Python pour Machine Learning avec Anaconda

By | 20 septembre 2017
0 Flares Twitter 0 LinkedIn 0 Reddit 0 Google+ 0 Filament.io 0 Flares ×

L’installation de Python peut-être un vrai challenge. Déjà il faut se décider entre les versions 2.X et 3.X du langage. Et par la suite, choisir les librairies nécessaires (ainsi que les versions compatibles) pour faire du Machine Learning. Sans oublier les subtilités liées aux différents OS (Windows, Linux, Mac…) qui peuvent rendre l’installation encore plus douloureuse.

Cet article vous guidera pour installer pas à pas un environnement de développement Python en utilisant Anaconda. A l’issu de cet article, vous aurez un environnement de développement fonctionnel avec les packages nécessaires pour faire du Machine Learning.

C’est parti !

anaconda logo

Qu’est ce que Anaconda ?

L’installation d’un environnement Python complet peut-être une vraie galère. Déjà, il faut télécharger Python et l’installer. Par la suite, télécharger un à un les packages dont on a besoin. Parfois, le nombre de ces librairies peut-être grand.

Par ailleurs, il faut s’assurer de la compatibilité entre les versions des différentes packages qu’on a à télécharger. Bref, ce n’est pas amusant.

Anaconda est  une distribution Python. A son installation, Anaconda installera Python ainsi qu’une multitude de packages (voir liste de packages anaconda).  Cela nous évite de nous ruer dans les problèmes d’incompatibilités entre les différents packages.

Finalement, Anaconda propose un outil de gestion de packages appelé Conda. Ce dernier permettra de mettre à jour et installer facilement les librairies dont on aura besoin pour nos développements.

 

Téléchargement d’Anaconda

Note : Les instructions qui suivent ont été testées sur Windows 10. Le même processus d’installation pourra s’appliquer pour les autres OS.

  • Pour télécharger Anaconda, rendez vous à la page de téléchargement.
  • Prenez la version du binaire qu’il vous faut :
    • Choisissez le système d’exploitation cible (Windows, Mac, etc…)
    • Sélectionnez la version 3.X (à l’heure de l’écriture de ces lignes, c’est la version 3.6 qui est proposée)
    • Si possible, privilégiez la version 64 bits.

anaconda versions

Le fichier binaire à télécharger fait environ 440 Mo.

Installer Anaconda

L’installation d’anaconda se fait assez naturellement, il suffit de double cliquer sur le fichier exécutable pour lancer l’installation.

anaconda installation wizard

à l’ouverture du Wizard, suivre le processus de ce dernier en cliquant sur Next….

Le reste de l’installation est assez simple et indolore 🙂

anaconda installation

Lancement et mise à jour d’Anaconda

A l’issue de l’installation, vous aurez Anaconda Navigator. Ce dernier est une interface graphique permettant de lancer Jupyter (pour écrire du python au format notebook), ou encore Spyder (IDE pour éditer du code python).

anaconda navigator

 

Depuis cette interface graphique, il est tout à fait possible de gérer les packages installés. Mais pour le moment, on utilisera conda : l’invite commande d’Anaconda.

Pour cela, lancez le programme “Anaconda Prompt” depuis le menu démarrer de Windows.

anaconda prompt

Pour s’assurer de la version de conda, tapez :

 conda -V 

Ensuite assurez vous que vous avez Python 3.X bien installé :

 python -V 

python installation

Après l’installation d’Anaconda, il est toujours utile de s’assurer qu’on a les dernières versions des packages qu’on sera amené à utiliser. Pour les besoins du Machine Learning, on a généralement besoin des librairies suivantes :

  • NumPy
  • SciPy
  • Matplotlib
  • Pandas
  • Scikit-learn
  • Statsmodels

Avec Conda, il est possible de télécharger la dernière version d’un package donné à l’aide de la commande suivante :

 conda update PACKAGE-NAME 

PACKAGE-NAME” : correspond au nom du package.

Exemple, pour mettre à jour Sickit-learn, on fera :

 conda update scikit-learn 

update scikit learn

Faire de même pour autres packages utiles pour faire du Machine Learning.

Conclusion

Félicitations ! Vous avez  maintenant un environnement de travail Python complet et opérationnel. il est taillé pour faire du Machine Learning.

Si vous avez des problèmes d’installations, n’hésitez pas à me poser vos questions dans la section commentaire.

Inscrivez-vous à la Newsletter
Rejoignez la communauté Mr mint, le blog Français dédié à la Data Science et recevez des contenus exclusifs et d'autres goodies !
Nous détestons les spams. Votre adresse e-mail ne sera pas vendue ou partagée avec quelqu'un d'autre.
0 Flares Twitter 0 LinkedIn 0 Reddit 0 Google+ 0 Filament.io 0 Flares ×

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *