ImportError: Brak modułu o nazwie sklearn


23

Zainstalowałem scikit-learn postępując zgodnie z tymi instrukcjami

Nawet kiedy próbuję teraz uruchomić ponownie: sudo pip install -U scikit-learn

Otrzymuję ponownie ten komunikat potwierdzający, że instalacja jest poprawna:

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

Ale nie mogę go zaimportować:

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

Jak to rozwiązać?

Odpowiedzi:


37

Pakiet Ubuntu 14.04 nosi nazwę python-sklearn (wcześniej python-scikits-learn) i można go zainstalować w Ubuntu 14.04-19.04 za pomocą następującego polecenia:

sudo apt install python-sklearn  

Pakiet python-sklearn znajduje się w domyślnych repozytoriach w Ubuntu 14.04, a także w innych obecnie obsługiwanych wersjach Ubuntu.

W Ubuntu 16.04 i nowszych wersję Python-sklearn w wersji Python 3 można zainstalować z domyślnych repozytoriów Ubuntu za pomocą następującego polecenia:

sudo apt install python3-sklearn 

Python-sklearn znajduje się w domyślnych repozytoriach Ubuntu dla wszystkich obecnie obsługiwanych wersji Ubuntu co najmniej do Ubuntu 15.10.
karel

A co z 16.04?
IggyPass

Python-sklearn jest dostępny z domyślnych repozytoriów Ubuntu we wszystkich obecnie obsługiwanych wersjach Ubuntu do 19.04. W wersji 19.10 i nowszych. Tylko pakiet python3-sklearn znajduje się w domyślnych repozytoriach Ubuntu.
karel

7

Podczas instalacji w systemie Ubuntu Linux musisz najpierw zainstalować zależności apt-get, a następnie użyć pip installnormalnej pip installmetody scikit-learn. Patrz poniżej:

Krok 1: Upewnij się, że apt-get jest zaktualizowany

sudo apt-get update

Krok 2: zainstaluj zależności

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

Krok 3: zainstaluj Pip Scikit Learn

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

Mam nadzieję że to pomoże!


0

Próbowałem wielu rzeczy, ale w końcu, w tym odinstalować za pomocą zautomatyzowanych narzędzi. Więc odinstalowałem ręcznie 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

I zainstaluj ponownie za pomocą pip

sudo pip3.6 install -U scikit-learn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.