Ipython 选项“--只读;伊皮顿笔记本

Ipython 选项“--只读;伊皮顿笔记本,ipython,ipython-notebook,Ipython,Ipython Notebook,我无法使用--read-only选项运行ipython笔记本。 它说: [NotebookApp] CRITICAL | Unrecognized flag: '--read-only' 这很奇怪,因为我看到好几个博客提到了它。 我使用的是ipython的1.1版本 您知道此选项是否已删除或移到其他位置吗?是的,此选项已删除,稍后在完善nbconvert/nbviewer时,可能会以另一种形式重新引入,但是您最好运行自己的nbviewer本地实例来实现这一点。我认为有一种非常简单的方法可以完成

我无法使用--read-only选项运行ipython笔记本。 它说:

[NotebookApp] CRITICAL | Unrecognized flag: '--read-only'
这很奇怪,因为我看到好几个博客提到了它。 我使用的是ipython的1.1版本


您知道此选项是否已删除或移到其他位置吗?

是的,此选项已删除,稍后在完善nbconvert/nbviewer时,可能会以另一种形式重新引入,但是您最好运行自己的nbviewer本地实例来实现这一点。

我认为有一种非常简单的方法可以完成您想做的事情——只需使用操作系统安全性

这样做:

  • 准备部署为只读时,请创建一个特殊文件夹 用于只读工作,并将*.ipynb文件复制到该文件中

  • 使*.ipynb文件在Linux级别为只读:chmod 444 *.ipynb

  • 从该目录运行iPython笔记本。使用不同的端口 这样就不会发生冲突

  • 使用只读的URL将URL发送给所有人 港口

  • 然后,他们可以全部读取,甚至可以运行代码,但他们不会 能够保存更改

  • 它们无法在该目录之外的任何位置导航。例如 小主页图标仅将它们带到只读文件夹中 内容

  • 因此,他们可以完全访问页面及其功能,但是 不能把事情搞砸了。你只需要一个cp和一个 奇莫德。利润

  • 至少这解决了我的需要。我有我的常规端口,具有所有开发的写入权限,然后我复制它,chmod它,并让人们使用它。对我来说很好


    希望这能帮助别人

    谢谢!这是2.0版的计划吗?那太糟糕了。是否有任何其他标志/选项可以达到与
    --只读
    标志相同的效果?nbviewer可以在本地安装,并有从磁盘提供文件的选项。这是回答后的+3年,并且
    --只读
    似乎没有重新引入。是否应该对它进行编辑,说它永远消失了?很可能。完成。谢谢。我还没有试过,但是他们可以添加新的单元格(不保存的事件)吗?如果是这种情况,您应该以其他用户的身份运行它,以避免有人在系统上尝试命令行。在服务器启动时使用--read-only选项不太方便,但很有效。他们不能在该目录之外的任何地方导航,这是不正确的,他们仍然可以做
    ls~
    less~/.vimrc
    或类似的事情