Код разметки Python не компилируется в выводе - PullRequest
0 голосов
/ 21 сентября 2018

В Jupyter Notebook я использую библиотеку Python-Markdown для компиляции кода в блоках уценки Jupyter Notebook.Куски кода Python в блоке уценки, то есть код в фигурных скобках {{}}, компилируются и отлично работают в блокноте.Однако когда я загружаю записную книжку в виде HTML-файла, фрагмент кода не компилируется, и полученный текст представляет собой просто необработанный код Python.

Кажется, что в процессе преобразования отсутствует шаг.То есть процесс преобразования не распознает, что ему нужно сначала скомпилировать код Python в уценке перед преобразованием в HTML.

Кто-нибудь знает, какие файлы обработки могут отсутствовать?Это ошибка установки?

1 Ответ

0 голосов
/ 21 сентября 2018

Pre_pymarkdown.PyMarkdownPreprocessor должен быть включен.Решение этой проблемы дано здесь:

https://github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/585

Подводя итог, когда вы используете nbconvert вам нужен файл конфигурации:

jupyter_nbconvert_config.json:

{ "Exporter": { "preprocessors": [ "pre_codefolding.CodeFoldingPreprocessor", "pre_pymarkdown.PyMarkdownPreprocessor" ], "template_path": [ ".", "/Users/rfenner/Library/Jupyter/templates" ] }, "NbConvertApp": { "postprocessor_class": "post_embedhtml.EmbedPostProcessor" }, "version": 1 }

Когда вы используете меню экспорта, вам нужно добавить вышеупомянутое в jupyter_notebook_config.json

...