无法处理调用matplotlib.use的ImportError

时间:2014-12-29 23:41:00

标签: python matplotlib exception-handling

当我通过SSH工作时,我正在尝试使用matplotlib编写一个绘图代码,该代码尽可能使用交互式后端,并使用非交互式后端。我知道可以用matplotlib.use('Agg')更改后端,我尝试使用python异常处理自动选择合适的后端,但我无法正确捕获ImportError。

这就是我的尝试:

try:
    matplotlib.use('MacOSX')
except ImportError:
    matplotlib.use('Agg')

我仍然得到ImportError:

(...)

from matplotlib.backends import _macosx
ImportError: cannot import name _macosx

知道为什么except ImportError没有发现错误?

0 个答案:

没有答案