Installer un environnement Python pour Machine Learning avec Anaconda

By | 20 septembre 2017

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.

7 thoughts on “Installer un environnement Python pour Machine Learning avec Anaconda

  1. Jcr

    Bonjour,

    L’installation se passe très bien, mais installe pyqt5, qui est incompatible avec un élément de pypot, herborist qui ne fonctionne qu’avec pyqt4.
    Ma question: comment désinstaller pyqt5 et le remplacer par pyqt4?

    Merci
    Jc

    Reply
    1. wavatarYounes Benzaki Post author

      Bonjour,

      Pour désinstaller ou installer ou mettre à jour un package de anaconda, vous pouvez utiliser le gestionnaire de package conda qui vient avec l’installation d’Anaconda
      la commande pour installer un package est conda install “nom-package”
      pour désinstaller un package : conda uninstall “nom-package”

      Je vous suggère de jeter un coup d’œil sur la documentation officielle de conda :
      https://conda.io/docs/commands/conda-uninstall.html

      Reply
  2. frayssinhes

    Bonjour,
    l’installation se passe bien mais si je lance le programme test-install.py je devais aussi avoir OK partout pour l’installation mais la j’ai un message erreur :
    ERROR: incorrect python version . ma version est 3.6
    comment faire?
    et puis sur Spyder je n’ai pas l’onglet explorateur des variable et sur le console , l’onglet python!! je suis obligé d’aller les chercher par affichage/ volet…..comment paraître les deux onglets?
    merci pour votre aide.

    Reply
    1. wavatarYounes Benzaki Post author

      Bonjour,

      Concernant votre erreur de version python, quand vous lancez votre script python, il faut s’assurer que la variable d’environnement PATH (ou équivalent selon l’OS) pointe bien sur le répertoire d’installation de python.

      Pour spyder, si vous rencontrez des difficultés avec ce dernier vous pouvez le mettre à jour ou le réinstaller manuellement. Je vous recommande de voir cette page :
      https://pythonhosted.org/spyder/installation.html

      Pour ma part je n’utilise pas beaucoup Spyder mais PyCharm :
      https://www.jetbrains.com/pycharm/

      Bon courage 🙂

      Reply
  3. Tahita

    Comment lancer Anaconda 3 sous Linux, pour accéder à l’interface web (l’équivalent de Anaconda Navigator sous Windows) à partir d’un terminal ?
    Par avance merci.

    Reply
  4. Poulpor

    4Go pour programmer en python…
    J’ai essayé de l’utiliser sur une machine un peu ancienne. Après plus d’une heure d’installation et 5 minutes de démarrage et bien ça ne fonctionne pas, dommage!
    4Go de cochonnerie à installer pour jouer un peu à python ça fait un peu désordre, non!
    Quelqu’un pourrait-il indiquer une version de spyder un peu plus légère pour programmer sous python?
    Merci et merci Anaconda…
    Poulpor

    Reply
    1. wavatarYounes Benzaki Post author

      Bonjour,
      Pour programmer en Python, vous n’êtes pas obligé d’utiliser Anaconda. Ce dernier est une distribution (qui vient avec une multitude de packages Python).

      Si vous êtes sous linux, Python est par défaut installé et vous pouvez commencer à programmer avec sans avoir à rien installer.

      Si vous êtes sous Windows, vous pouvez vous référer à la documentation officiel de Python, ou lire ce lien pratique :
      http://www.formation-django.fr/python/comment-installer-python.html

      Bonne journée

      Reply

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.