Проблемы с запуском блокнота Jupyter
Наткнулся буквально только что, но, думаю, проблема должна быть известная: при запуске из консоли команды jupyter notebook браузер запускается, но при открытии блокнота намертво зависает.
Казалось бы, в чём может быть проблема, если только что на другом компе всё работало отлично?
Однако, внимательный поиск в Google моей любимой поисковой системе натолкнул на мысль, что дело может быть в размере этого блокнота (на момент обнаружения проблемы блокнот дорос до 21Мб). Для проверки этой догадки получил одну из первых версий этого блокнота из VSC (около 200Кб). Открытие блокнота происходит моментально и без единой проблемы.
Простейшее решение очевидно — необходимо уменьшать размер *.ipynb . Самый логичный способ — удалить все output -ячейки. К счастью, добрые люди уже написали скрипт на Python , который это делает. Использовать его элементарно:
После чего будет создан новый блокнот с именем notebook_removed.ipynb с удалёнными output -ами.
После обработки моего блокнота его размер стал значительно лучше: 24.4Кб против 21Мб и никаких проблем, как я и ожидал, далее с этим блокнотом не было.
Не удается открыть блокнот Jupyter с помощью Anaconda
Я только что установил Anaconda на свой Surface Pro 3 с Windows 10, используя предоставленный установщик для 64-разрядной версии. Когда я пытаюсь запустить «jupyter notebook», я всегда получаю следующее сообщение:
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved.
C:\Users\Carlos>jupyter notebook Traceback (most recent call last):
File «C:\Program Files\Anaconda3\Scripts\jupyter-notebook-script.py», line 3, in import notebook.notebookapp
File «C:\Program Files\Anaconda3\lib\site-packages\notebook\notebookapp.py», l ine 32, in from zmq.eventloop import ioloop
File «C:\Program Files\Anaconda3\lib\site-packages\zmq__init__.py», line 34, in from zmq import backend
File «C:\Program Files\Anaconda3\lib\site-packages\zmq\backend__init__.py», l ine 40, in reraise(*exc_info)
File «C:\Program Files\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py», lin e 34, in reraise raise value
File «C:\Program Files\Anaconda3\lib\site-packages\zmq\backend__init__.py», l ine 27, in _ns = select_backend(first)
File «C:\Program Files\Anaconda3\lib\site-packages\zmq\backend\select.py», lin e 26, in select_backend mod = import(name, fromlist=public_api)
File «C:\Program Files\Anaconda3\lib\site-packages\zmq\backend\cython__init__ .py», line 6, in from . import (constants, error, message, context,
ImportError: DLL load failed: The specified module could not be found.
Я пытался удалить / установить еще раз несколько раз, я пытался установить его только для себя или для всех пользователей компьютера, я пытался сначала обновить anaconda . безуспешно. Есть подсказка?
Блокнот Jupyter — не удается подключиться к ядру
Я попытался установить ноутбук jupyter, используя pip3 install jupyter. Каждый раз, когда я запускаю новый ноутбук Jupyter, ноутбук не может подключиться к ядру. См. снимок экрана ниже. Прикрепление файла моего требования.txt, также я использую Python версии 3.6.8. Версия Jupyter — 4.4.0 с версией для ноутбука 5.7.4.
Где я ошибся здесь и как я могу это исправить? Спасибо!

Windows —> Изменить настройки прокси —> Автоматически определять настройки —> «Отключить»



Ответы 15
Есть вероятность, что вы недавно обновили Tornado до версии 6.0.0. Попробуйте переустановить его на версию 5.1.1. Мне просто помогло. Потерял на этом 1 час драгоценного субботнего времени.
Спасибо, я проверил, и похоже, что Tornado 6.0 появился по умолчанию, когда pip установил jupyter. Мне удалось удалить, но я не могу выполнить pip install tornado 5.1.1. Какие-либо предложения? Он возвращается и говорит, что не удалось найти версию, удовлетворяющую требованию 5.1.1.
Ах, неважно. Я использовал неправильный синтаксис. я использовал pip install tornado == 5.1.1 и wala! Теперь я снова могу подключиться к ноутбуку Jupyter. Это ошибка на торнадо 6.0? Просто кажется странным, что jupyter не работает с торнадо 6.0, и он установлен по умолчанию.
Рад, что мы все смогли это понять! Спасибо @Elena за обнаружение этой проблемы. Просто для дополнительной документации я обнаружил, что это распространенная проблема, о которой в последнее время сообщают многие люди. github.com/jupyter/jupyter/issues/401
@DavisVickers рад слышать, что это помогло. Для меня неясно, на стороне ли торнадо или юпитера эта ошибка. Что я знаю, так это то, что проблема появилась, как только я обновил торнадо до последней версии.
После установки версии 5.1.1 у меня такая ошибка notebook 6.4.4 requires tornado>=6.1, but you have tornado 5.1.1 which is incompatible
Однако использование tornado == 5.1.1, установленного conda, не решило проблему для меня.
для линукса и винды:
Пожалуйста, поделитесь не только кодом, чтобы объяснить свой ответ.
В моем случае я только что обновил свой jupyter, и это сработало.
Просто обновите блокнот, должно работать
Создайте среду conda, используя:
Активируйте среду, используя:
Установите ipykernel, используя:
Теперь откройте jupyter и выберите «my_env» из опции «Ядро». (путь: jupyter -> ядро -> изменить ядро -> my_env)
srilekha palepu — Intel
Я просто перезапустил программу Anaconda и открыл новую записную книжку Python 3, и Jupyter смог подключиться. 🙂
У меня была такая же проблема, когда ядро просто не подключалось. Пробовал все решения, до сих пор нет связи.
В конце концов я заметил, что некоторые исключения ValueError возникают в консоли, где я запускал клиент jupyter. Источником этих исключений был другой скрипт Python в той же папке, что и блокнот.
Исправлен скрипт. Починил блокнот.
Я получил эту ошибку:
Поэтому я обновил prompt_toolkit:
У меня возникла аналогичная проблема на моем старом ПК, преобразованном в сервер Ubuntu 20.04, с Jupyterlab, работающим под Jupyterhub. Проблема появилась после установки Jupytext с помощью следующей команды:
который не только установил Jupytext, но и обновил мою систему до Jupyterlab 2.2.9 и Jupyterhub 1.2.2 (среди других обновлений пакетов).
После этого запустим ячейку, содержащую простой код:
под любым ядром Python 3.6 или даже ядро R 3.6 или 4.0 оставило мне сообщение о состоянии:
Подключение ядра xxx.
но никогда не завершая соединение и не выполняя простые вычисления.
Ни переустановка Торнадо до версии 5.1.1., ни переустановка ipywidgets не помогли решить проблему.
Но, наконец, мне помогло понижение Jupyterlab и Jupyterhub до (приблизительно) исходных номеров версий:
Судя по выводам команды, действительно были применены следующие версии пакетов: