当我通过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
没有发现错误?