2016-08-22 13 views
0

Ich habe ein Jupyter Notebook auf einem Remote-Cluster, auf dem ich einen SSH-Tunnel eingerichtet habe. Bis heute hat alles gut funktioniert. Nun, jedes Mal habe ich:import matplotlib.pyplot stürzt auf jupyter notebook

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

einen eigenständigen ipython Interpreter läuft und tun:

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

Ausführen des gleichen auf einem Python-Interpreter funktioniert gut.

Jupyter Version: 4.1.1 Python-Version: 2.7.7

Jede Hilfe sehr geschätzt werden würde.

Danke

Antwort

0

Oft ist diese Art von Fehler in das Backend verwandt zu sein scheint. Hast du irgendwelche anderen Backends probiert? Führen diese zu demselben Fehler? So könnten wir die Fehlerquelle eingrenzen. (Ich habe keinen Remote-Cluster, daher kann ich ihn nicht reproduzieren.)

Verfügbare Backends finden Sie unter here.

0

Ich habe vielleicht das gleiche Problem, aber auf meinem lokalen Rechner. Ich kam mit Python 3.4.5 und IPython 5.0.0 in jupyter3-qtconsole 4.2.1. und geben Sie `% 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() 

und schließlich

from IPython.core.interactiveshell import NoOpContext as context 

Import: nicht name 'NoOpContext'

Gleiche geschieht in einem Notebook, sondern in einem einfachen IPython Terminal importieren, Alles läuft OK Hoffe, das ist hilfreich für jemanden