如何将IPython笔记本导出为博客文章的HTML?
将ipython笔记本转换为html格式以便在博客文章中使用的最佳方法是什么 将ipython笔记本转换为PDF很容易,但我更愿意作为html笔记本发布 我发现,如果我将笔记本作为.ipynb文件下载,然后将其加载到gist中,然后使用ipython笔记本查看器(nbviewer.ipython.org)查看它,然后获取html源代码,我可以将其粘贴到博客帖子中(或者在任何地方将其作为html加载),它看起来都是正确的。但是,如果我直接从ipython使用“print view”选项,则源代码包含一堆javascript,而不是经过处理的html,这是没有用的,因为没有直接包含图像和文本如何将IPython笔记本导出为博客文章的HTML?,ipython,ipython-notebook,Ipython,Ipython Notebook,将ipython笔记本转换为html格式以便在博客文章中使用的最佳方法是什么 将ipython笔记本转换为PDF很容易,但我更愿意作为html笔记本发布 我发现,如果我将笔记本作为.ipynb文件下载,然后将其加载到gist中,然后使用ipython笔记本查看器(nbviewer.ipython.org)查看它,然后获取html源代码,我可以将其粘贴到博客帖子中(或者在任何地方将其作为html加载),它看起来都是正确的。但是,如果我直接从ipython使用“print view”选项,则源代码包
%pastebin
魔术对这项任务也没有特别的帮助,因为它粘贴的是python代码,而不是ipython笔记本格式的代码
编辑:请注意,这是正在开发中;请参阅已接受答案下的注释
编辑2014年5月2日:根据Nathaniel的评论,ipython 2.0需要一个新的答案。正确的方法如所述:。然后你可以使用nbconvert-f blogger-html你的笔记本.ipynb来获取你文章的html代码。比上面的答案更进一步。要创建PDF文件
nbconvert -f latex your_notebook.ipynb
pdflatex your_notebook.tex
以上所有答案似乎都过时了。以下是官方的nbconvert
nbconvert
提供的最现代的解决方案
$jupyter nbconvert——格式化notebook.ipynb
默认输出格式为html
,可以省略--to
参数:
$jupyter nbconvert notebook.ipynb
单击文件>下载>html打开jupyter笔记本,从cmd生成html:
回答了一个类似的问题:
还要传递--execute标志以生成输出单元格
jupyter nbconvert--execute--to html notebook.ipynb
jupyter nbconvert--execute--to pdf notebook.ipynb
这种方法比简单的“打印”和保存为pdf有什么好处吗?i、 例如,texing是否改善了格式设置?试试看!它确实发生了很大的变化。nbconvert被移动到IPython repo,现在它是IPython 1.0正式发行版的一部分。正确的用法是IPython nbconvert——在开发版本(v2.0)中是html IPyNotebookTestBlogPost.ipynb
,这个答案已经过时了。据我所知,在那篇文章中使用的-f blogger html
已经没有对应的选项了。--to html
选项会显示所有内容,包括页面顶部的所有加载/保存按钮,而且它似乎不会生成要放入blogger模板的标题代码。如果有办法让它和blogger一起工作,它没有文档记录,我也弄不明白。改变了。达米安·阿维拉(Damian Avila)的博客中可能隐藏着一个答案:你能添加一些关于如何改变风格等的信息吗?有没有办法做到这一点?