选项" - 只读"Ipython Notebook

Hub*_*Hub 4 ipython ipython-notebook

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

[NotebookApp] CRITICAL | Unrecognized flag: '--read-only'
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为我看过几个博客提到它.我正在运行ipython的1.1版本.

你知道这个选项是被删除还是移到其他地方了?

Jam*_*son 9

有一种超级简单的方法来做我想要做的事情,我认为 - 只需使用操作系统安全性.

做这个:

  1. 当您准备部署为只读时,为您的只读工作创建一个特殊文件夹,并将*.ipynb文件复制到该文件夹​​中.

  2. 在Linux级别将*.ipynb文件设置为只读:chmod 444*.ipynb.

  3. 从该目录运行iPython Notebook.使用不同的端口,以免冲突.

  4. 使用具有只读端口的URL将URL发送给每个人.

  5. 然后他们可以读取所有内容,甚至可以运行代码,但是他们无法保存更改.

  6. 他们无法在该目录之外的任何地方导航.例如,小主页图标仅将它们带到包含只读内容的文件夹中.

  7. 因此,他们可以完全访问页面及其功能,但不能将其搞砸到任何其他人身上.而你所需要的只是一个cp和一个chmod.利润!

至少这解决了我的需要.我的常规端口具有写入权限,用于我的所有开发,然后我将其复制,chmod它,让人们参与其中.对我来说工作得很好.

希望这有助于他人!