ImportError: нет модуля с именем sklearn


23

Я установил Scikit-Learn по следующим инструкциям

Даже когда я пытаюсь сейчас бежать снова: sudo pip install -U scikit-learn

Я получаю это сообщение, снова доказывающее, что установка в порядке:

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

Но я не могу импортировать это:

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

Как решить это?

Ответы:


37

Пакет Ubuntu 14.04 называется python-sklearn (ранее python-scikits-learn) и может быть установлен в Ubuntu 14.04-19.04 с помощью следующей команды:

sudo apt install python-sklearn  

Пакет python-sklearn находится в репозиториях по умолчанию в Ubuntu 14.04, а также в других поддерживаемых в настоящее время выпусках Ubuntu.

В Ubuntu 16.04 и более поздних версиях Python-3 python-sklearn можно установить из репозиториев Ubuntu по умолчанию с помощью следующей команды:

sudo apt install python3-sklearn 

python-sklearn находится в репозиториях Ubuntu по умолчанию для всех поддерживаемых в настоящее время версий Ubuntu по крайней мере до Ubuntu 15.10.
Карел

А как насчет 16.04?
IggyPass

Python-sklearn доступен из репозиториев Ubuntu по умолчанию во всех поддерживаемых в настоящее время выпусках Ubuntu до 19.04. В 19.10 и позже. Только пакет python3-sklearn находится в репозиториях Ubuntu по умолчанию.
Карел

7

При установке в Ubuntu Linux вы должны сначала установить зависимости apt-get, а затем использовать pip installобычнуюpip install scikit-learn, который не будет работать должным образом. Увидеть ниже:

Шаг 1: Убедитесь, что apt-get обновлен

sudo apt-get update

Шаг 2. Установите зависимости

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

Шаг 3: pip установить Scikit Learn

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

Надеюсь это поможет!


0

Я перепробовал много вещей, но, наконец, в том числе удалить с помощью автоматизированных инструментов. Итак, я удалил вручную 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

И переустановить с помощью pip

sudo pip3.6 install -U scikit-learn
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.