From 8636a071d494541b4c0835210f7b75c2b500548b Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Thu, 8 Aug 2013 16:50:13 -0400 Subject: [PATCH] Only turn on interactive mode if in a console. --- lib/matplotlib/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/__init__.py b/lib/matplotlib/__init__.py index 9d8cd5eca5c5..b6ec9b54e416 100644 --- a/lib/matplotlib/__init__.py +++ b/lib/matplotlib/__init__.py @@ -1169,7 +1169,7 @@ def interactive(b): def is_interactive(): 'Return true if plot mode is interactive' - b = rcParams['interactive'] + b = rcParams['interactive'] and hasattr(sys, 'ps1') return b def tk_window_focus(): @@ -1276,6 +1276,6 @@ def test(verbosity=1): verbose.report('matplotlib version %s'%__version__) verbose.report('verbose.level %s'%verbose.level) -verbose.report('interactive is %s'%rcParams['interactive']) +verbose.report('interactive is %s'%is_interactive()) verbose.report('platform is %s'%sys.platform) verbose.report('loaded modules: %s'%sys.modules.iterkeys(), 'debug')