Installation de scikit-learn

Note

L’installation d’un environnement Python sur vos machines est facultatif. Le Cnam met à disposition de ses auditeurs et auditrices un environnement de travail dit JupyterHub accessible via navigateur. Vous pouvez par conséquent réaliser l’intégralité des travaux pratiques et du projet personnel via JupyterHub, sans rien installer sur votre machine. Le code est exécuté sur les serveurs du Cnam.

Si toutefois vous souhaitez travailler sur votre propre machine ou avec votre propre environnement de développement (Spyder, Pycharm, VSCode…), vous pouvez suivre les instructions ci-dessous.

Pour la réalisation du projet RCP209, ainsi que pour travailler sur les travaux pratiques de RCP208 et RCP209 en dehors des séances organisées en présentiel, il est peut être utile de disposer d’une installation de scikit-learn sur votre ordinateur personnel. scikit-learn peut être installé sur UNIX (Linux, Mac OS) et Windows. Nous vous proposons ci-dessous des procédures d’installation que nous avons testées. D’autres approches sont proposées sur http://scikit-learn.org/stable/install.html.

Notez aussi que lors de l’installation vous pouvez rencontrer des difficultés spécifiques que nous n’avons pas rencontrées ; il sera nécessaire alors de chercher sur Internet des solutions à ces difficultés (divers forums abordent ce sujet). Nous ne disposons pas des ressources nécessaires pour vous assister individuellement dans l’installation.

Procédures d’installation vérifiées :

1. Sur Windows (7, 8, 8.1, 10, 11) : installation directe de scikit-learn sur Windows.

2. Sur Linux : installation directe de scikit-learn sur Linux.

1. Sur Windows (7, 8, 8.1, 10, 11)

  1. Installation de Anaconda (solution commerciale qui propose aussi une distribution libre) à partir de https://www.anaconda.com/download/ qui inclut, entre autres, numpy, scipy, matplotlib, scikit-learn, Spyder et Jupyter. Anaconda est disponible également sur les plate-formes Linux et MacOS.

  2. Utilisation de Python (et des librairies mentionnées) à partir de Spyder ou de Jupyter.

2. Sur Linux

Directement (vous avez déjà linux sur votre ordinateur) :

Vous avez également la possibilité d’installer Anaconda, puis Jupyter et enfin Scikit-learn, comme sur Windows. Sinon :

  1. Installation de la dernière version de scikit-learn

Installation de la dernière version de scikit-learn

Dans une fenêtre terminal, entrez les commandes suivantes les unes après les autres ; après chaque commande examinez les éventuels messages d’erreur ou avertissements.

sudo apt-get install build-essential python3-dev python3-setuptools \
                 python3-numpy python3-scipy \
                 libatlas-dev libatlas3gf-base
sudo update-alternatives --set libblas.so.3 \
    /usr/lib/atlas-base/atlas/libblas.so.3
sudo update-alternatives --set liblapack.so.3 \
    /usr/lib/atlas-base/atlas/liblapack.so.3
sudo apt-get install python3-tk
sudo apt-get install python3-matplotlib
sudo apt-get install python3-pip
sudo pip3 install -U scikit-learn

L’utilitaire apt-get est disponible sur les Linux de la famille Debian/Ubuntu (dont Linux Mint). Si votre choix s’est porté sur une autre famille, il vous faudra employer l’utilitaire correspondant de cette famille (par ex. yum sur Red Hat ou SUSE).