Jupyter с Anaconda на Windows не будет запускать ячейки

Я пытаюсь запустить 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.

Ответ 1

Похоже, что стандартный порт 8888 недоступен/заблокирован. Попробуйте:

jupyter notebook --port=8889

Вы пытаетесь использовать другой номер для порта, например 8890, 8891 и т.д.

Ответ 2

Как уже упоминалось, переход от порта по умолчанию устраняет эту проблему, однако я также хотел поделиться решением конкретной причины этой проблемы, если она окажется полезной для других.

Для себя я использовал Jupyter Notebook на Windows 10, установленный через Anaconda, с Kaspersky Endpoint Security 10 на машине. Я обнаружил, что именно Касперский блокировал трафик через соединение с websocket, что необходимо для того, чтобы веб-приложение Jupyter разговаривало с ядром Python.

Это было очень запутанно, поскольку порт не был явно указан как "заблокированный" каким-либо образом, который я мог видеть либо в Windows 10, либо в Касперском, и Jupyter-процесс не обнаружил, что он используется каким-либо при запуске.

После исследования с моим отделом IT-работ мы обнаружили, что это связано с обнаружением эвристических угроз Kaspersky, перехватывающим трафик через websocket.

Проблема была решена путем добавления http://localhost/* к доверенному URL-адресу политики Kaspersky (в соответствии с настройками веб-антивируса).