2016-08-19 5 views
1

Я могу импортировать scikit-learn из консоли python или ipython (оба python 2.7 и 3.5), но когда я делаю import sklearn в ноутбуке ipython (опять же, 2.7 или 3.5) Я получаю сообщение об ошибке ниже. Как я могу это исправить?Импорт scikit-learn в ipython/Jupyter notebook


ImportError Traceback (most recent call last) in() ----> 1 import sklearn

ImportError: No module named sklearn

+0

Как начать ноутбук (команда)? Вы уверены, что используете ту же среду python, что и при работе с консолью ipython? – dukebody

+0

Я запускаю его, набрав «ipython notebook». Я не знаю, использую ли я ту же среду. Как я могу проверить это? И если они не согласны, как я могу обеспечить применение одной и той же среды? – DJname

+0

Создайте virtualenv и запустите все команды оттуда. Вероятно, вы захотите установить пакет 'jupyter' в этом virtualenv. – dukebody

ответ

0

вопрос вы сообщаете остается немного неясным, как вы не даете много деталей о шагах вы предприняли для установки Python или IPython. Такая информация вместе с информацией о вашей операционной системе (ОС) поможет ответить на ваш вопрос.

Я предполагаю, что вы используете некоторую проверку Windows (если нет, укажите в ОС свою проблему). Кроме того, у вас, похоже, установлено несколько версий Python, а iPython подключен к одному из них. Сначала перейдите на iPython и используйте меню «Справка> О программе», чтобы проверить, какая версия Python подключена к iPython. Запишите это для дальнейшего использования.

Сеть, вы хотите проверить, установлена ​​ли эта версия Python. Самый удобный способ установки пакетов в Python, который также работает для sklearn, - это pip, см. here. Тем не менее, прежде чем использовать pip для установки или обновления sklearn, сначала нужно убедиться, что команды pip, которые вы будете давать, установят sklearn в инсталляционном экземпляре Python, который связан с вашим ноутбуком.

Для этого вам необходимо проверить, что версия Python, связанная с вашим iPython, является единственной, распознанной в вашем системном пути (это означает, что при вводе команд в командной строке Windows они будут признанные в качестве команд этой версии Python).

Here - это инструкция по проверке этого в Windows 7. Для других версий Windows, пожалуйста, выберите google или название поисковой системы, например «Добавить python в путь». Если вы используете другую ОС, вам может потребоваться выполнить совершенно другую процедуру. В этом случае я бы посоветовал вам отредактировать ваш вопрос и выполнить поиск в StackOverflow.

После того, как вы подтвердили, что версия python, добавленная к переменной пути, связана с iPython, перейдите в свою командную строку (найдите «cmd» в меню «Пуск»), откройте его и введите «pip установить sklearn '. Теперь Pip установит пакет sklearn для вас в версии Python, используемой iPython.

Наконец, вы можете использовать команду «cd», чтобы перейти в ваш предпочтительный рабочий каталог для iPython (тот, где вы хотите разместить свои проекты), запустить ноутбук Jupyter с помощью команды «jupyter notebook» и, теоретически , импортируйте sklearn для использования в вашем коде.

Обратите внимание, что существуют различные возможные проблемы с версией/конфигурацией с записью sklearn и Jupyter, которые я здесь не закрываю. Если какой-либо из них возникает, они являются отличным вводом для следующего вопроса StackOverflow;)

Успехов,

Эверт

+0

кто читает? кратко? –

Смежные вопросы