web-dev-qa-db-fra.com

ModuleNotFoundError: Aucun module nommé 'sklearn'

Je veux importer sklearn mais il n'y a apparemment aucun module:

ModuleNotFoundError: No module named 'sklearn'

J'utilise Anaconda et Python 3.6.1; J'ai vérifié partout mais je ne trouve toujours pas de réponses.

Lorsque j'utilise la commande: conda install scikit-learn cela ne devrait-il pas simplement fonctionner?
Où anaconda installe-t-il le paquet?

Je vérifiais les frameworks de ma bibliothèque python et rien ne permettait d’écouter uniquement numpy et scipy.

S'il vous plaît, aidez-moi, je suis un nouvel utilisateur de paquets Python, en particulier via Anaconda.

9
Hareez Rana

Vous pouvez simplement utiliser pip pour installer des paquetages, même si vous utilisez anaconda :

pip install -U scikit-learn scipy matplotlib

Cela devrait fonctionner pour installer le paquet.

Et pour Python 3.x utilisez simplement pip3:

pip3 install -U scikit-learn scipy matplotlib
15
mrCarnivore

Courte introduction


Lorsque vous utilisez Anaconda, vous devez être conscient de l'environnement dans lequel vous travaillez.

Ensuite, dans Anaconda Prompt, vous devez utiliser le code suivant:

conda $command -n $ENVIRONMENT_NAME $IDE/package/module

$ command - Commande que j'ai l'intention d'utiliser ( consulter la documentation des commandes générales )

$ ENVIRONMENT NAME - Nom de votre environnement (s'il en existe un à la racine, conda $command $IDE/package/module suffit)

$ IDE/package/module - Nom de IDE ou du package ou du module


Solution


Si on veut l’installer à la racine et que l’on suit les exigences - (Python (> 2.7 ou> = 3.4), NumPy (> = 1.8.2), SciPy (> = 0.13.3).) - ce qui suit va résoudre le problème:

conda install scikit-learn

Disons que l'on travaille dans le environnement avec le nom ML.

Alors ce qui suit va résoudre son problème:

conda install -n ML scikit-learn

Note: S'il est nécessaire d'installer/mettre à jour des paquetages, la logique est la même que celle mentionnée dans l'introduction. Si vous avez besoin de plus d’informations sur Anaconda Packages, consultez la documentation .

5
Goncalo Peres

J'ai essayé beaucoup de choses, mais finalement, y compris la désinstallation avec les outils automatisés. Donc, j'ai désinstallé manuellement scikit-learn.

Sudo rm -R /home/ubuntu/.local/lib/python3.6/site-packages/sklearn
Sudo rm -R /home/ubuntu/.local/lib/python3.6/site-packages/scikit_learn-0.20.0-py3.6.Egg-info

Et ré-installer en utilisant pip

Sudo pip3.6 install -U scikit-learn

J'espère que cela peut aider quelqu'un d'autre!

1
Claude COULOMBE

Cela m'est arrivé, j'ai essayé toutes les solutions possibles sans succès!

Finalement, j'ai réalisé que le problème venait de l'environnement Jupyter, pas de sklearn!

J'ai résolu le problème en réinstallant Jupyter dans le même environnement que sklearn

la commande est: conda install -c anaconda ipython. Terminé...

0
Mohammad ElNesr