Содержание исчезло в ноутбуке 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,

бла-бла-бла ...

Как решить:

  1. закройте блокнот в jupyter, откройте свой файл ipynb в любом текстовом редакторе, перейдите в его конец - вы найдете раздел «метаданные». Добавьте строку

    "setTimeout": 120

  2. создайте файл ~ / .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.

Однако обходной путь - создать новую записную книжку (с оглавлением), а затем скопировать все ячейки из старой записной книжки в новую. Для этого может быть полезно:

На самом деле я не мог скопировать сразу все ячейки, мне пришлось сделать три частичные копии.

Увы, мой метод не только болезнен, но и неэффективен в долгосрочной перспективе, так как ТОС снова исчезла.

Перезагрузка компа сработала.

Другие вопросы по тегам