From 6fb368d8a307c9284959c13b38dd907f74d0fb8a Mon Sep 17 00:00:00 2001 From: Johan Mabille Date: Fri, 9 Sep 2022 11:55:44 +0200 Subject: [PATCH] Handle all possible excpetions when trying to import thr debugger --- ipykernel/debugger.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ipykernel/debugger.py b/ipykernel/debugger.py index 7d0f3054e..224678232 100644 --- a/ipykernel/debugger.py +++ b/ipykernel/debugger.py @@ -30,6 +30,14 @@ _is_debugpy_available = True except ImportError: _is_debugpy_available = False +except Exception as e: + # We cannot import the module where the DebuggerInitializationError + # is defined + if e.__class__.__name__ == "DebuggerInitializationError": + _is_debugpy_available = False + else: + raise e + # Required for backwards compatiblity ROUTING_ID = getattr(zmq, "ROUTING_ID", None) or zmq.IDENTITY