天天看点

jupyter生成html失败,html – 如何在Jupyter中导出时在markdown单元格中转换标签?

正如在

issue中所讨论的,这可能与mistune(nbconvert使用的)如何解析html属性有关.你有什么版本的迷雾?

如果您有迷雾0.7.3,您将遇到以下情况:

In [1]: import mistune

In [2]: mistune.markdown('\n

jupyter生成html失败,html – 如何在Jupyter中导出时在markdown单元格中转换标签?

...: h=100> \n', escape=False)

Out[2]: '

<img src="link" align="right" width=100>

\n'

In [3]: mistune.markdown('\n

jupyter生成html失败,html – 如何在Jupyter中导出时在markdown单元格中转换标签?

...: h="100"> \n', escape=False)

Out[3]: '

jupyter生成html失败,html – 如何在Jupyter中导出时在markdown单元格中转换标签?

\n'

In [4]: mistune.__version__

Out[4]: '0.7.3'

而0.7.4提供:

In [1]: import mistune

In [2]: mistune.markdown('\n

jupyter生成html失败,html – 如何在Jupyter中导出时在markdown单元格中转换标签?

...: h=100> \n', escape=False)

Out[2]: '

jupyter生成html失败,html – 如何在Jupyter中导出时在markdown单元格中转换标签?

\n'

In [3]: mistune.markdown('\n

jupyter生成html失败,html – 如何在Jupyter中导出时在markdown单元格中转换标签?

...: h="100"> \n', escape=False)

Out[3]: '

jupyter生成html失败,html – 如何在Jupyter中导出时在markdown单元格中转换标签?

\n'

In [4]: mistune.__version__

Out[4]: '0.7.4'

如果您为html属性添加引号 – 例如,< img src =“link”align =“right”width =“100”> – 这可能解决问题.