2016-08-22 2 views
0

У меня есть ноутбук jupyter, работающий на удаленном кластере, на котором я настроил туннель ssh. До сегодняшнего дня все отлично работало. Теперь каждый раз, когда я делаю:импорт matplotlib.pyplot аварии на ноутбуке jupyter

import matplotlib # This works 
%matplotlib inline # This causes kernel to restart 
import matplotlib.pyplot # This also causes the kernel to restart 

Запуск автономного IPython переводчика и делать:

import matplotlib 
matplotlib.use('agg') 
import matplotlib.pyplot ## Leads to Core dumped : Segementation Fault 

Запуск же на интерпретатор питона отлично работает.

версия Jupyter: 4.1.1 версия Python: 2.7.7

Любая помощь будет оценена.

Спасибо

ответ

0

Часто такая ошибка, как представляется, связано с бэкэнда. Вы пробовали какие-либо другие серверы? Это приводит к той же ошибке? Подобным образом мы могли бы сузить источник ошибки. (У меня нет удаленного кластера, поэтому я не могу воспроизвести его.)

Вы можете найти доступные бэкэнды, как описано here.

0

Возможно, у меня такая же проблема, но на моей локальной машине. Я попал в jupyter3-qtconsole 4.2.1 с Python 3.4.5 и IPython 5.0.0. и введите `% Matplotlib

Using matplotlib backend: Qt4Agg` the error message (shortened):

File "/usr/lib64/python3.4/site-packages/tornado/ioloop.py", line 603, in _run_callback 
ret = callback() 

и, наконец,

from IPython.core.interactiveshell import NoOpContext as context 

ImportError: не может импортировать

То же самое имя 'NoOpContext' происходит в записной книжке, но в простой терминал IPython, все работает ОК Надеюсь, это кому-то помог