在只读视图中打开ipython notebooks(*.ipynb)(如html文件)

che*_*gpc 23 python ipython jupyter-notebook

现在有越来越多的ipython笔记本文件(*.ipynb),每次我想偷看一些笔记本时都会非常令人不安,我必须为它打开服务器,并且不能以只读模式进行(由于自动保存如果不是以只读模式,我可能会在读取时意外更改文件.

我希望这样的东西:ipython notebook mynb.ipynb --read-only会工作,但遗憾的是它没有(虽然它仍然创建了一个我不想在只读视图中的服务器).我真正想要的是打开像html文件的ipynb文件进行阅读,目前看来缺少ipynb文件的视图,现在笔记本更像是黑盒子或近二进制文件.

(PS,我正在使用Linux/Ubuntu.)

bla*_*etc 12

当您更改笔记本文件的权限时,jupyter的自动保存不会触及它们:

chmod a-w *.ipynb

然后jupyter进入只读模式:

jupyter只读模式的屏幕截图


Tan*_*anu 10

试试这个ipynb Viewer.这使ipython笔记本成为静态网页.ypu也可以将ipyhton笔记本转换为其他格式

ipython nbconvert --to FORMAT notebook.ipynb.
Run Code Online (Sandbox Code Playgroud)

请参阅将Ipython笔记本转换为其他格式.使用此功能,您可以将ipython笔记本转换为HTML.

  • nbconvert:不想每次我想阅读一些笔记本时都进行转换,然后删除转换后的版本。 (2认同)

Den*_*lev 10

您可能还想尝试使用nteract app(https://nteract.io)

nteract是一个桌面应用程序,允许您开发包含散文,可执行代码(几乎所有语言!)和图像的丰富文档.

在这里,您可以找到更详细的应用程序评论.

它是完全免费且非常方便的工具,我经常使用它来查看其他ipynb文件(如果需要)和快速开发.