2016-06-02 4 views
0

Я скачал и установил anaconda. Но когда я запускаю jupyter notebook и импортирую matplotlib, он не работает. Ниже приведены некоторые командыНевозможно импортировать matplotlib под Ipython notebook anaconda

which -a python

/home/user/anaconda3/bin/python 
/usr/bin/python 

which -a jupyter

/home/user/anaconda3/bin/jupyter 

я запускаю ноутбук следующим

jupyter notebook 

Я получаю ошибку ниже

ImportError        Traceback (most recent call last) 
<ipython-input-1-fe07c3ebfee7> in <module>() 
     2 # before proceeding further. 
     3 from __future__ import print_function 
----> 4 import matplotlib.pyplot as plt 
     5 import numpy as np 
     6 import os 

ImportError: No module named 'matplotlib' 

Обратите внимание, что при запуске python через терминал я могу импортировать matplotlib, проблема сохраняется только в браузере ipython-ноутбука после запуска jupyter.

+1

Что делает вывод из 'sys.path' для терминала и ноутбука? – Abstracted

+0

Другие пакеты работают хорошо. Я думаю, может быть две причины. Во-первых, вы запускаете неправильное ядро, соответствующее версии Python, которая хорошо работает в терминале. Во-вторых, системный путь Анаконды может быть неправильным. Вы можете попробовать 'conda install matpllotlib'. –

+0

Да, когда я печатаю sys.path, версия Ipython печатает /usr/lib/python3.5, но терминал печатает/home/user/anaconda3. Как исправить Ipython, чтобы использовать anaconda? Я запускаю jupyter из установки anaconda, почему это относится к/usr/lib python ?? –

ответ

1

Он работал после смены /usr/local/share/jupyter/kernels/python3/kernel.json. Путь был/usr/bin/python, изменил его на anaconda.

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