Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3c45184

Browse files
committed
Better ImportError message when trying to use Gtk3Agg backend without cairo
1 parent 559925e commit 3c45184

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/matplotlib/backends/backend_gtk3agg.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import numpy as np
22

33
from .. import cbook
4-
from . import backend_agg, backend_cairo, backend_gtk3
4+
try:
5+
from . import backend_cairo
6+
except ImportError as e:
7+
raise ImportError('backend Gtk3Agg requires cairo') from e
8+
from . import backend_agg, backend_gtk3
59
from .backend_cairo import cairo
610
from .backend_gtk3 import Gtk, _BackendGTK3
711
from matplotlib import transforms

0 commit comments

Comments
 (0)