cmd.py: importing matplotlib without X can raise RuntimeErrors.
authorW. Trevor King <wking@tremily.us>
Thu, 18 Oct 2012 18:09:53 +0000 (14:09 -0400)
committerW. Trevor King <wking@tremily.us>
Thu, 18 Oct 2012 18:09:53 +0000 (14:09 -0400)
For example, with the GTKAgg backend selected in
~/.matplotlib/matplotlibrc, running cmd.py without X raises:

  Traceback (most recent call last):
    File "./cmd.py", line 32, in <module>
      from matplotlib import pyplot as _pyplot
    ...
  RuntimeError: could not create GdkCursor object

doc/demo/cmd.py

index c21e0aa29ece8801fb35150e908194d647b5d481..cab117a4b0c5d0b31630af9937b295ed490036b2 100755 (executable)
@@ -32,7 +32,7 @@ try:
     from matplotlib import pyplot as _pyplot
     from matplotlib.lines import Line2D as _Line2D
     #from matplotlib.animation import FuncAnimation as _FuncAnimation
-except ImportError as e:
+except (ImportError, RuntimeError) as e:
     _pyplot = None
     _matplotlib_import_error = e
 import numpy as _numpy