选项“ - 只读”Ipython Notebook

时间:2013-12-04 12:29:45

标签: ipython ipython-notebook

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

[NotebookApp] CRITICAL | Unrecognized flag: '--read-only'

这很奇怪,因为我看过几篇博客提到它。 我正在使用1.1版本的ipython。

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

2 个答案:

答案 0 :(得分:9)

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

这样做:

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

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

  3. 从该目录运行iPython Notebook。使用其他端口 这样它就不会发生冲突。

  4. 使用具有只读权限的网址将URL发送给所有人 端口。

  5. 然后他们可以读取所有内容,甚至可以运行代码,但它们不会 能够保存更改。

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

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

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

    希望这有助于其他人!

答案 1 :(得分:3)

是的,该选项已被删除,稍后当nbconvert / nbviewer被改进时,它可能会以另一种形式重新引入,但您最好运行自己的nbviewer本地实例。