Невозможно импортировать 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.
Ответы
Ответ 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