diff --git a/jupyter_server/serverapp.py b/jupyter_server/serverapp.py index 285118f339..f3d2e430d9 100644 --- a/jupyter_server/serverapp.py +++ b/jupyter_server/serverapp.py @@ -25,7 +25,6 @@ import time import urllib import warnings -import webbrowser from base64 import encodebytes try: @@ -2689,6 +2688,10 @@ def _prepare_browser_open(self): return assembled_url, open_file def launch_browser(self): + # Deferred import for environments that do not have + # the webbrowser module. + import webbrowser + try: browser = webbrowser.get(self.browser or None) except webbrowser.Error as e: