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