ImportError: aucun module nommé sklearn


23

J'ai installé scikit-learn en suivant ces instructions

Même quand j'essaye maintenant de courir à nouveau: sudo pip install -U scikit-learn

Je reçois ce message prouvant à nouveau que l'installation est correcte:

Requirement already up-to-date: scikit-learn in /home/begueradj/.local/lib/python2.7/site-packages

Mais je n'arrive pas à l'importer:

begueradj@begueradj-Sampo:~/Desktop/begueradj$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:38) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn

Comment résoudre ça?

Réponses:


37

Le package Ubuntu 14.04 est nommé python-sklearn (anciennement python-scikits-learn) et peut être installé dans Ubuntu 14.04-19.04 à l'aide de la commande suivante:

sudo apt install python-sklearn  

Le paquet python-sklearn se trouve dans les référentiels par défaut d'Ubuntu 14.04 ainsi que dans d'autres versions d'Ubuntu actuellement prises en charge.

Dans Ubuntu 16.04 et versions ultérieures, la version Python 3 de python-sklearn peut être installée à partir des référentiels Ubuntu par défaut avec la commande suivante:

sudo apt install python3-sklearn 

python-sklearn est dans les référentiels Ubuntu par défaut pour toutes les versions actuellement prises en charge d'Ubuntu au moins jusqu'à Ubuntu 15.10.
karel

Et qu'en est-il du 16.04?
IggyPass

python-sklearn est disponible à partir des référentiels Ubuntu par défaut dans toutes les versions d'Ubuntu actuellement prises en charge jusqu'au 19.04. Dans 19.10 et versions ultérieures .only, le paquet python3-sklearn se trouve dans les référentiels Ubuntu par défaut.
karel

7

Lors de l'installation sur Ubuntu Linux, vous devez d'abord installer les dépendances à l'aide apt-get, puis utiliser un pip installsinon la normale pip installde scikit-learn ne fonctionnera pas correctement. Voir ci-dessous:

Étape 1: assurez-vous que apt-get est mis à jour

sudo apt-get update

Étape 2: installer les dépendances

sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base

Étape 3: installer Pip Scikit Learn

pip install --user --install-option="--prefix=" -U scikit-learn

J'espère que cela t'aides!


0

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

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éinstallez en utilisant pip

sudo pip3.6 install -U scikit-learn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.