ImportError: Kein Modul namens sklearn


23

Ich habe scikit-learn installiert, indem ich diese Anweisungen befolgt habe

Auch wenn ich jetzt versuche nochmal zu rennen: sudo pip install -U scikit-learn

Ich erhalte erneut die Meldung, dass die Installation in Ordnung ist:

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

Aber ich kann es nicht importieren:

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

Wie kann das behoben werden?

Antworten:


37

Das Ubuntu 14.04-Paket heißt python-sklearn (früher python-scikits-learn) und kann mit dem folgenden Befehl in Ubuntu 14.04-19.04 installiert werden:

sudo apt install python-sklearn  

Das Paket python-sklearn befindet sich in den Standardrepositorys von Ubuntu 14.04 sowie in anderen derzeit unterstützten Ubuntu-Versionen.

In Ubuntu 16.04 und höher kann die Python 3-Version von python-sklearn mit dem folgenden Befehl aus den Standard-Ubuntu-Repositorys installiert werden:

sudo apt install python3-sklearn 

python-sklearn ist in den Ubuntu-Standardrepositorys für alle derzeit unterstützten Versionen von Ubuntu mindestens bis Ubuntu 15.10 enthalten.
Karl

Und was ist mit 16.04?
IggyPass

python-sklearn ist in allen derzeit unterstützten Ubuntu-Versionen bis 19.04 in den Standard-Ubuntu-Repositorys verfügbar. Ab 19.10 ist nur das Paket python3-sklearn in den Standard-Ubuntu-Repositorys enthalten.
karel

7

Bei der Installation unter Ubuntu Linux müssen Sie erst Abhängigkeiten installieren, indem Sie apt-geteine verwenden, pip installansonsten die normalepip install von Scikit-Learn funktioniert nicht richtig. Siehe unten:

Schritt 1: Stellen Sie sicher, dass apt-get aktualisiert ist

sudo apt-get update

Schritt 2: Installieren Sie Abhängigkeiten

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

Schritt 3: Installieren Sie Scikit Learn

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

Hoffe das hilft!


0

Ich habe aber endlich eine Menge Dinge ausprobiert, einschließlich Deinstallation mit den automatisierten Tools. Also habe ich scikit-learn manuell deinstalliert.

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

Und neu installieren mit pip

sudo pip3.6 install -U scikit-learn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.