Загрузите блокнот jupyter, так как HTML показывает двойные фигурные скобки вместо значения переменной - PullRequest
0 голосов
/ 19 января 2020

Я использую Jupyter Notebook с nbextensions, и одним из включенных является Python Markdown, который позволяет печатать python переменных в ячейках уценки.

Я прочитал расширение do c и оно говорит:

Экспорт

Чтобы nbconvert отображал вычисленный вывод при экспорте в другой формат, используйте препроцессор pre_pymarkdown.py. Если вы использовали команду python setup.py install для установки пакета расширения I Python -contrib, он уже будет установлен.

Для ручной настройки вам необходимо скопировать этот файл в папку внутри Python путь (или расширение PYTHONPATH). Кроме того, вам нужно добавить эти две строки в файл конфигурации jupyter_nbconvert_config.py:

c = get_config () c .Exporter.preprocessors = ['pre_pymarkdown.PyMarkdownPreprocessor']

Я отредактировал этот файл ~/.ipython/profile_default/ipython_config.py, и его содержимое выглядит следующим образом:

c = get_config()

# Run all nodes interactively (see the value of multiple statements at once)
c.InteractiveShell.ast_node_interactivity = "all"

c.Exporter.preprocessors = ['pre_pymarkdown.PyMarkdownPreprocessor']

Но все равно не работает. Любые идеи? Заранее спасибо

Дополнительная информация: Не знаю, связано ли это с чем-то, но я заметил, когда закрываю ноутбук и снова открываю его, ячейки уценки с python переменные показывают undefined, поэтому я вынужден снова запустить все.

Дополнительная информация (снова) : я могу экспортировать как HTML с помощью командной строки, выполнив следующее: jupyter nbconvert myNotebook.ipynb. Но все же я не могу сделать это с помощью меню (это не было бы проблемой экспорта с помощью команды), но проблема заключается в том, чтобы все заново запускать, когда я закрываю и снова открываю ноутбук. Это нормальное поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...