2016-01-24 2 views
3

Я запускаю iPhyton Notebooks, и я пытаюсь импортировать пакет Seaborn. Когда я пытаюсь импортировать его из терминала, он загружается отлично, но когда я импортирую его через iPython Notebooks, он дает мне следующую ошибку. Я даже пытался переустановить Seaborn, используя как Conda, так и Pip внутри ноутбуков iPython, и все же он не будет работать. Любая идея почему?Python - Не удается импортировать Seaborn

Спасибо.

ImportError        Traceback (most recent call last) 
<ipython-input-1-417274a1ae6c> in <module>() 
     1 get_ipython().system(u'conda install seaborn') 
     2 get_ipython().system(u'pip install seaborn') 
----> 3 import seaborn as sb 
     4 

ImportError: No module named seaborn 

enter image description here enter image description here

+0

Вы установили ipytho n с кондой? Возможно, вам придется сделать «конд-инсталлятор», чтобы убедиться, что ipython видит вашу библиотеку. – cel

+0

пробовал это, и он не будет работать. По-прежнему такая же ошибка. – jmich738

+0

, то, пожалуйста, добавьте вывод 'which -a pip',' which -a python' и 'which -a ipython' – cel

ответ

0

Donit установить IPython по всей системе. Установите его только в тех средах, в которых вы хотите. В противном случае Ipython будет искать модули по умолчанию, а не путь к среде.

Это, вероятно, где ваш IPython ищет:

/home/user/anaconda2/lib/python2.7/ 

Он должен искать модули здесь:

/home/user/anaconda2/envs/name-of-env/lib/python3.4/ 

Чтобы проверить путь вы набираете:

import sys 
sys.path 
1

Try это

import sys 
print sys.path 
sys.path.append('<path to package in your syste>') 

import seaborn 

В моем Ubuntu 14.4LTS пакеты получить установлен в следующей папке

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

Так что я просто добавить путь пакета во время выполнения

0

Попробуйте ввести следующее в терминале:

conda install seaborn 

Он установит морской порт и сделает его доступным для вас, чтобы импортировать его в свой ноутбук.

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