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

Я установил 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

Как решить эту проблему?

23
задан 21 March 2015 в 12:17

3 ответа

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

sudo apt install python-sklearn  

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

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

sudo apt install python3-sklearn 
36
ответ дан 21 March 2015 в 12:17

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

Шаг 1: Удостоверьтесь склонные - добираются, обновляется

sudo apt-get update

Шаг 2: зависимости от Установки

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

Шаг 3: победите устанавливают Scikit, Учатся

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

Hope, которой это помогает!

7
ответ дан 21 March 2015 в 12:17

Я попробовал много вещей, но наконец, включая удаление с автоматизированными инструментами. Так, я удалил, вручную scikit-учатся.

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

И переустановите зернышко использования

sudo pip3.6 install -U scikit-learn
0
ответ дан 23 November 2019 в 01:26

Другие вопросы по тегам:

Похожие вопросы: