Содержание исчезло в ноутбуке Jupyter
В настоящее время блокнот Jupyter не показывает боковое оглавление. Все остальные ноутбуки делают. Фактически, для этого ноутбука в меню->edit конфигурация nbextensions исчезла, поэтому, похоже, что ноутбук не загружает расширение.
Моя версия Jupyter 4.4.0.
Как починить этот ноутбук?
7 ответов
В моем случае отключение моего блокировщика рекламы вернуло оглавление.
Мне кажется, что один из следующих шагов сработал:
- Обновите все пакеты и блокнот jupyter до последней версии с помощью conda
- Удалите и снова установите конфигуратор nbextensions
- Перезагружаем комп
Для меня причиной было 22 смайлика в заголовках, удаления 5 из них было достаточно, чтобы firefox вернулся обратно без перезагрузки и операций ядра.
Я нашел решение этой проблемы. Все эти советы вроде «закрыть, а затем снова открыть», «очистить вывод записной книжки» или «переустановить расширения» не будут работать. Проблема в таймаутах загрузки javascript.
В firefox нажмите F12 и нажмите на красный значок в правом верхнем углу - вы увидите, что у вас ошибка
Load timeout for modules:
custom/custom,nbextensions/nbextensions_configurator/config_menu/main,
бла-бла-бла ...
Как решить:
закройте блокнот в jupyter, откройте свой файл ipynb в любом текстовом редакторе, перейдите в его конец - вы найдете раздел «метаданные». Добавьте строку
"setTimeout": 120
создайте файл ~ / .jupyter / custom / custom.js, если у вас его нет (у меня Linux, где он находится в Windows - понятия не имею, Google для этого) и поместите это содержимое в этот файл:
window.requirejs.config({waitseconds: 90, // по умолчанию 30 секунд});
Эта страница подробно описывает проблему:https://github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/1195
Мое решение в этих случаях - сделать копию (Файл <Создать копию), удалить исходную записную книжку и переименовать копию (Файл <Переименовать)
По-видимому, все, что нужно, это выключить ноутбук. После перезапуска все работает нормально. Я полагаю, что проблема возникает, когда ноутбук был закрыт неправильно, без надлежащей процедуры "закрыть и остановить".
У меня проблема с ноутбуком Jupyter версии 6.1.4. После установки
nbextensions
и включение расширения «Оглавление (2)» (поскольку «toc» и «toc2» не работают), я не могу получить оглавление записной книжки (2,8 МБ), в то время как в новых записных книжках есть оглавление.
Перезагрузка, повторное открытие, перезапуск jupyter не помогает даже после долгого ожидания (> 15 мин).
Я пробовал использовать браузеры Mozilla Firefox версии 83 и Chromium версии 87.
Однако обходной путь - создать новую записную книжку (с оглавлением), а затем скопировать все ячейки из старой записной книжки в новую. Для этого может быть полезно:
На самом деле я не мог скопировать сразу все ячейки, мне пришлось сделать три частичные копии.
Увы, мой метод не только болезнен, но и неэффективен в долгосрочной перспективе, так как ТОС снова исчезла.
Перезагрузка компа сработала.