Comment corriger l'erreur ModuleNotFoundError: No module named 'sklearn' dans Scikit-learn ?

Si vous souhaitez travailler avec le module "Sklearn", vous devez au préalable importer une librairie particulière qui contient ce module.

Lorsque vous installez Anaconda sur votre ordinateur, vous pouvez créer différents environnements de développement avec des versions de Python différentes. Il faut ensuite que vous installiez les modules dont on a besoin. Si vous souhaitez travailler avec le module "Sklearn", vous devez au préalable importer une librairie particulière qui contient ce module.

Pour utiliser le module Sklearn, vous devez installer sur votre ordinateur la librairie "scikit-sklearn". Il s'agit d'une librairie proposant des fonctionnalités pour écrire du code d'apprentissage automatique des machines, dont le module "Sklearn". Lorsque vous utilisez Anaconda, vous n'avez pas à installer des packages autrement qu'avec Python directement. La commande "conda install scikit-learn" vous donnera le message d'erreur "ModuleNotFoundError: No module named 'sklearn'", car cette commande ne sert que pour les versions de Python. Vous devez utiliser le gestionnaire de paquets PIP pour installer des paquets. Ils seront liés à la version de Python active et donc à l'environnement sur lequel vous travaillez.

Si vous utilisez Python dans sa version 3, alors vous devez utiliser la commande "pip3" pour manipuler le gestionnaire de paquets. Nous vous conseillons d'ajouter l'option "-U" quand vous installez un paquet. Cela mettra à jour le paquet s'il est déjà installé ou l'installera si ce n'est pas le cas. Assurez-vous également de disposer des droits nécessaires. Si vous travaillez avec Windows, vous devrez peut-être utiliser votre invite de commande en mode Administrateur. Sous Mac ou Linux, il faudra préfixer la commande de "sudo" pour utiliser les droits de l'administrateur.

pip3 install -U scikit-learn

Si vous travaillez avec Python2, ou dans un système d'exploitation Windows, c'est la commande "pip" qui doit être utilisée.

pip install -U scikit-learn