From d65dd16881cd2c2f064c929b9e124e98c18cd67c Mon Sep 17 00:00:00 2001 From: Dave Hirschfeld Date: Mon, 7 May 2018 13:27:44 +1000 Subject: [PATCH] Fix ImportError on Windows Delay importing unix-specific functionality until required --- jupyterhub/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jupyterhub/app.py b/jupyterhub/app.py index 5175762e..37bc19d3 100644 --- a/jupyterhub/app.py +++ b/jupyterhub/app.py @@ -35,7 +35,6 @@ from tornado.log import app_log, access_log, gen_log import tornado.options from tornado import gen, web from tornado.platform.asyncio import AsyncIOMainLoop -from tornado.netutil import bind_unix_socket from traitlets import ( Unicode, Integer, Dict, TraitError, List, Bool, Any, @@ -1728,6 +1727,7 @@ class JupyterHub(Application): bind_url = urlparse(self.hub.bind_url) try: if bind_url.scheme.startswith('unix+'): + from tornado.netutil import bind_unix_socket socket = bind_unix_socket(unquote(bind_url.netloc)) self.http_server.add_socket(socket) else: