Расширения для Jupyter Notebook

Jupyter Notebook – один из часто используемых мною инструментов. Несмотря на всю мощь этого решения, “из коробки” иногда не хватает какой-нибудь маленькой, но полезной функциональности, например, генерации содержания по заголовкам разметки Markdown.

К счастью исправить подобные мелочи отчасти помогают расширения, которые можно найти на Github. Существуют как официальные пакеты, поддерживаемые JupyterLab, так и созданные сообществом решения.

Хорошим примером коллективной работы является jupyter_contrib_nbextensions – большая коллекция неофициальных полезных дополнений к Jupyter. Полный список расширений доступен на странице документации.

Для их подключения к вашему Jupyter Notebook потребуется выполнить три простых шага.

  1. Установить pip пакет с расширениями:
$ pip3 install jupyter_contrib_nbextensions
  1. Скопировать JavaScript и CSS файлы:
$ jupyter contrib nbextension install --user
  1. Активировать выбранное расширение:
$ jupyter nbextension enable toc2/main

В ответ вы должны получить следующее сообщение:

Enabling notebook extension toc2/main...
      - Validating: OK

Запустив заново Jupyter Notebook, можно убедиться, что расширение было успешно установлено и активировано:

Related Articles