2017-02-15 16 views
0

Я работаю с Python3 в Spyder и в ноутбуке Jupyter. Когда я пытаюсь загрузить sklearn в консоли Spyder, например:Jupyter не находит sklearn

from sklearn.datasets import load_iris 

Он отлично работает. Но если бы я сделать то же самое в Jupyter, он говорит мне, что я не установлен этот модуль:

from sklearn.datasets import load_iris 
ImportError        Traceback (most recent call last) 
<ipython-input-18-daefd108d0e6> in <module>() 
----> 1 from sklearn.datasets import load_iris 

ImportError: No module named 'sklearn' 

Я попытался переустановить с condas и PIP3, и они говорят мне, что sklearn уже установлен .. . ¬¬

Я нашел похожие вопросы в Stackoverflow, но ни один из них не смог найти ответ. Я был бы очень благодарен за любую помощь. С наилучшими пожеланиями!

ответ

1

Там хороший шанс, что ваши питона и Jupiter использовать разные версии Python, вы можете предоставить следующий вывод:

import sys 
print(sys.version) 

как для Юпитера и Spyder

+0

Привет, спасибо за ответ !!!! Spyder говорит: 3.4.3 (по умолчанию, 14 Октябрь 2015, 20:28:29) [GCC 4.8.4] И Jupyter говорит: 3.4.3 (по умолчанию, 14 Окт 2015, 20:28: 29) [GCC 4.8.4] Итак, оба одинаковые, верно? –

+0

ОК теперь выполните: 'import site; site.getsitepackages() 'на обоих – etlsh

+0

Спасибо, что помогите мне! Ответ на оба (я сделал это в обоих случаях и сравнил результаты в Meld Diff Viewer): ['/usr/local/lib/python3.4/dist-packages', '/ usr/lib/python3/dist -packages ', ' /usr/lib/python3.4/dist-packages ', '/usr/lib/dist-python '] –