Подтвердить что ты не робот

Невозможно импортировать scikits-learn, хотя кажется, что он установлен

В руководстве пользователя scikit-learn я установил scikit-learn, используя pip install -U scikit-learn.

Таким образом, используя pip search scikit-learn, я получаю этот результат поиска:

scikit-learn - A set of python modules for machine learning and data mining
INSTALLED: 0.12.1 (latest)

Но когда я перехожу на Python и пытаюсь import sklearn, я получаю ImportError: No module named sklearn. Это действительно должно было сработать.

Я использую Enthought бесплатное распространение Python (2.7.3) на Mac OS 10.6.8 с NumPy 1.6.1 и SciPy 0.10.1. Да, я знаю, что EPD Free поставляется с scikit-learn, но pip должен был обновить мою версию, чтобы я мог действительно использовать scikit-learn.

4b9b3361

Ответ 1

Спасибо, ребята (см. комментарий по теме)! Оказывается, у меня есть две версии Python под моим деревом каталогов Mac/Library/Frameworks/Python.framework: 2.7 (поставляется с OSX) и 7.3 (установлено EPD Free).

Получается pip put scikit-learn под 2,7, когда я действительно хотел его под 7.3.

Изменение каталогов на сайт-пакеты под требуемой версией Python и вызов pip install -t . {package-name} достаточно для установки имени пакета под нужной версией Python.

Ответ 2

Похожая проблема, @Alan дал правильное решение, но с трудом. Вот простые шаги для решения проблемы, так как я нахожусь на mac osx, давая шаги для этого.

Ameys-Mac-mini:~ amey$ python --version
Python 2.7.2
Ameys-Mac-mini:~ amey$ cd /Library/Python/2.7/site-packages/
Ameys-Mac-mini:site-packages amey$ brew install gcc
Ameys-Mac-mini:site-packages amey$ sudo pip install -t . numpy scipy scikit-learn 

Ответ 3

В моем случае мое расширение python установило все в

/Library/Python/2.7/site-packages/ 

После использования команды, предоставленной официальным сайтом

pip install -U numpy scipy scikit-learn

пакет scikit-learn фактически был установлен в моем

/usr/local/lib/python2.7/site-packages

Итак, я скопировал все пакеты в секунду в первый каталог, затем я могу импортировать пакет sklearn.

Ответ 4

Для справок в будущем:

easy_install -U statsmodels