Я использую 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
. Но все же я не могу сделать это с помощью меню (это не было бы проблемой экспорта с помощью команды), но проблема заключается в том, чтобы все заново запускать, когда я закрываю и снова открываю ноутбук. Это нормальное поведение?