【问题标题】:Python Markdown Code not Compiling in OutputPython Markdown 代码未在输出中编译
【发布时间】:2018-09-21 20:07:26
【问题描述】:

在 Jupyter Notebook 中,我使用 Python-Markdown 库来编译 Jupyter Notebook markdown 块中的代码。 markdown 块中的 Python 代码块,即大括号 {{}} 中的代码,可以在 notebook 中编译并正常工作。但是,当我将笔记本下载为 HTML 文件时,代码块无法编译,生成的文本只是原始 Python 代码。

转换过程中似乎缺少一个步骤。也就是转换过程没有识别到​​需要先编译markdown中的Python代码再转换成HTML。

有谁知道哪些处理文件可能会丢失?这是安装错误吗?

【问题讨论】:

    标签: jupyter-notebook python-markdown


    【解决方案1】:

    需要启用 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多