From e04306189ac75c654967a2de686555f248eb372d Mon Sep 17 00:00:00 2001 From: Ray Osborn Date: Wed, 6 Oct 2021 15:44:12 -0500 Subject: [PATCH] Remove setting of eventloop function If the InProcessInteractiveShell version of `enable_gui` calls the parent function in eventloops.py, it initializes `kernel.eventloop`, whereas it should be `None` in the InProcessKernel. This triggers exceptions in the kernel's `entering_eventloop` function. --- ipykernel/inprocess/ipkernel.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/ipykernel/inprocess/ipkernel.py b/ipykernel/inprocess/ipkernel.py index bbe2b4345..d8fe1d5e2 100644 --- a/ipykernel/inprocess/ipkernel.py +++ b/ipykernel/inprocess/ipkernel.py @@ -175,13 +175,10 @@ class InProcessInteractiveShell(ZMQInteractiveShell): def enable_gui(self, gui=None): """Enable GUI integration for the kernel.""" - from ipykernel.eventloops import enable_gui if not gui: gui = self.kernel.gui - enable_gui(gui, kernel=self.kernel) self.active_eventloop = gui - def enable_matplotlib(self, gui=None): """Enable matplotlib integration for the kernel.""" if not gui: