2014-04-01 48 views
5

现在python社区中的很多文档都是用ReStructuredText编写的。我想将这些文档中的一部分转换为ipython笔记本,以便可以不仅仅阅读文档中的示例,而是立即与它们进行交互。如何将ReStructuredText文档转换为ipython笔记本?

如何将ReStructuredTexts转换为ipython笔记本?有没有办法做到这一点?也许使用pandoc作为中间步骤?

我已经阅读some docs关于如何将ipython笔记本转换为其他同伴,但我有兴趣以相反的方式执行此操作,从rst到iptyhon。有任何想法吗?

回答

0

有一个ipynb降价包。 notedown 1.0.3。你可以使用pandoc来rst到md然后md到ipynb。

+0

感谢您的建议。我试过这个,但它不起作用,因为pandoc首先将'>>>'变成'\> \> \>'而不是代码块。有什么建议么? – Private

+0

我在https://github.com/sympy/sympy/blob/master/doc/src/guide.rst上运行了pandoc 1.11.1 Linux,得到了'>>>'而不是'\> \> \>'in doctest块。我不确定逃生是从哪里来的。代码块在Ipy中执行,即使交互式提示仍然存在。我同意,如果他们被剥离,它会更好看,但我不知道任何现成的解决方案。注意到代码块中的另一个问题。因为在空行上没有缩进,所以名城正在分割区块。在事实之后合并单元非常容易,但您至少需要进行一些手动编辑。 – Chris

相关问题