【问题标题】:prevent cell edits in ipython notebook防止在 ipython 笔记本中编辑单元格
【发布时间】:2014-05-22 01:49:48
【问题描述】:

我想运行public ipython notebook server 来提供一个笔记本,其中包含用户可以运行的不可编辑的代码单元。

你问为什么?因为我不希望在我的服务器上运行任意 python,但我确实希望用户能够通过 raw_input() 与 python 脚本交互。 (这意味着我不能使用静态 html nbview 或reveal.js 幻灯片)。

想法?

【问题讨论】:

    标签: python ipython ipython-notebook


    【解决方案1】:

    据我所知,只有 IPython 1.0 支持 raw_input() 。它非常明显,因为 Ipython 就像交互式命令外壳,你发出命令,它就会回复。为了在 Ipython notebook 中获得更大的灵活性,它甚至可以分成完全不相关的单元格,可以单独运行。所以它不能根据输入来响应它只是命令-回复机制。

    【讨论】:

    • 我惊讶地发现使用 raw_input() 的脚本在 IPython 笔记本中运行良好。就像你说的,它就像交互式 shell 的 web 界面。你是什​​么意思它只是一个“命令-回复机制”?
    猜你喜欢
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多