Ответ 1
Похоже, что стандартный порт 8888 недоступен/заблокирован. Попробуйте:
jupyter notebook --port=8889
Вы пытаетесь использовать другой номер для порта, например 8890
, 8891
и т.д.
Я пытаюсь запустить Jupyter Notebook для Anaconda 2.3.0 (64-разрядная версия) на Windows 7 (64-разрядная версия) под Python 2.7.11. Jupyter не отображает подсветку синтаксиса, и ноутбук не подключен к ядру, но непонятно почему. Я запускаюсь в Chrome.
Малое Редактирование: NotebookApp (из Windows CMD или из командной строки Anaconda) выдает сообщение "zmq сообщение, полученное на закрытом канале". Я не понимаю, насколько это актуально.
Bigger Edit: основываясь на комментариях ниже, я установил c.NotebookApp.port = 8889
.
Похоже, что стандартный порт 8888 недоступен/заблокирован. Попробуйте:
jupyter notebook --port=8889
Вы пытаетесь использовать другой номер для порта, например 8890
, 8891
и т.д.
Как уже упоминалось, переход от порта по умолчанию устраняет эту проблему, однако я также хотел поделиться решением конкретной причины этой проблемы, если она окажется полезной для других.
Для себя я использовал Jupyter Notebook на Windows 10, установленный через Anaconda, с Kaspersky Endpoint Security 10 на машине. Я обнаружил, что именно Касперский блокировал трафик через соединение с websocket, что необходимо для того, чтобы веб-приложение Jupyter разговаривало с ядром Python.
Это было очень запутанно, поскольку порт не был явно указан как "заблокированный" каким-либо образом, который я мог видеть либо в Windows 10, либо в Касперском, и Jupyter-процесс не обнаружил, что он используется каким-либо при запуске.
После исследования с моим отделом IT-работ мы обнаружили, что это связано с обнаружением эвристических угроз Kaspersky, перехватывающим трафик через websocket.
Проблема была решена путем добавления http://localhost/*
к доверенному URL-адресу политики Kaspersky (в соответствии с настройками веб-антивируса).