2016-08-22 211 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 

運行相同的上一個Python解釋器工作正常。

Jupyter版本:4.1.1 Python版本:2.7.7

任何幫助將非常感激。

謝謝

回答

0

通常,這種錯誤似乎與後端有關。你有沒有嘗試過其他後端?這些是否會導致相同的錯誤?像這樣,我們可以縮小錯誤的來源。 (我沒有遠程羣集,所以我不能再現它。)

您可以找到可用的後端here

0

我也許有同樣的問題,但在我的本地機器上。我使用Python 3.4.5和IPython 5.0.0進入了jupyter3-qtconsole 4.2.1。並進入 `%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 

導入錯誤:無法導入名稱 'NoOpContext'

同樣的事情發生在一個筆記本,但在一個簡單的IPython的終端,一切運行良好 希望這對某人有幫助