diff --git a/notebook/tests/launchnotebook.py b/notebook/tests/launchnotebook.py index 6a393102d3..25ce8c8168 100644 --- a/notebook/tests/launchnotebook.py +++ b/notebook/tests/launchnotebook.py @@ -16,7 +16,6 @@ from unittest.mock import patch import requests -import requests_unixsocket from tornado.ioloop import IOLoop import zmq @@ -231,6 +230,9 @@ def base_url(cls): @staticmethod def fetch_url(url): + # Lazily import so it is not required at the module level + if os.name != 'nt': + import requests_unixsocket with requests_unixsocket.monkeypatch(): return requests.get(url) diff --git a/setup.py b/setup.py index 6e6f99c833..de6ab7ae12 100755 --- a/setup.py +++ b/setup.py @@ -117,10 +117,9 @@ ], extras_require = { 'test': ['nose', 'coverage', 'requests', 'nose_warnings_filters', - 'nbval', 'nose-exclude', 'selenium', 'pytest', 'pytest-cov', - 'requests-unixsocket'], + 'nbval', 'nose-exclude', 'selenium', 'pytest', 'pytest-cov'], 'docs': ['sphinx', 'nbsphinx', 'sphinxcontrib_github_alt'], - 'test:sys_platform == "win32"': ['nose-exclude'], + 'test:sys_platform != "win32"': ['requests-unixsocket'], }, python_requires = '>=3.5', entry_points = {