From 37c9ed80030095d2145c76efb1fcb45466f256e6 2017-12-20 10:27:44 From: Thomas Kluyver Date: 2017-12-20 10:27:44 Subject: [PATCH] Merge pull request #10952 from ipython/auto-backport-of-pr-10634 Backport PR #10634 on branch 5.x --- diff --git a/IPython/core/display.py b/IPython/core/display.py index 685bbf6..5c82a57 100644 --- a/IPython/core/display.py +++ b/IPython/core/display.py @@ -277,6 +277,13 @@ def display(*objs, **kwargs): from IPython.display import display """ + from IPython.core.interactiveshell import InteractiveShell + + if not InteractiveShell.initialized(): + # Directly print objects. + print(*objs) + return + raw = kwargs.pop('raw', False) include = kwargs.pop('include', None) exclude = kwargs.pop('exclude', None) @@ -294,8 +301,6 @@ def display(*objs, **kwargs): if transient: kwargs['transient'] = transient - from IPython.core.interactiveshell import InteractiveShell - if not raw: format = InteractiveShell.instance().display_formatter.format