Тег Jupyter Notebook «hidecode» не работает?

#jupyter

#jupyter

Вопрос:

Я пытаюсь использовать hidecode тег, как показано здесь, но по какой-то причине он не работает на моем локальном сервере Jupyter Notebook. Код остается видимым, и кнопка справа от ячейки не отображается. Я даже загрузил тот же ноутбук, который использовался на странице выше, без кубиков.

Я запускаю Ubuntu 18.04.2 LTS , Jupyter Notebook Server 5.2.2 , Python 3.6.7 и IPython 5.5.0 . Команда, которую я запустил для запуска сервера, является sudo jupyter notebook --allow-root .

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Я ценю любую помощь, которую я могу получить в выяснении этого.

Комментарии:

1. Этот hidecode тег работает только при создании jupyter-book .

2. @TheBear44 Насколько я понимаю, «книга» jupyter — это просто набор HTML-страниц, и она не интерактивна (вы не можете редактировать или запускать код интерактивно). Что, если я хочу скрыть ввод или вывод какой-либо ячейки в моем jupyter notebook?

Ответ №1:

Если вы хотите скрыть код, выходные данные или приглашение ваших ячеек, вы можете установить расширение hide_code:

https://pypi.org/project/hide_code/0.2.0/

  1. Остановить jupyter
  2. Выполните эти команды

 pip install hide_code

jupyter nbextension install --py hide_code

jupyter nbextension enable --py hide_code

jupyter serverextension enable --py hide_code
  

ПРИМЕЧАНИЕ: Первые две команды я запускаю от имени root, а последние две — от имени того же пользователя, который использовался для запуска jupyter.

  1. Перезапустите jupyter

Я нашел это расширение очень полезным, потому что мне нужно было распечатать блокнот в формате pdf, а все инструменты, такие как nbpublish, nbconvert, не работали. Таким образом, я могу распечатать блокнот непосредственно из функции «печать» браузера.