我想运行一个公共IPython笔记本服务器,提供一个笔记本,其中包含不可编辑的代码单元格,用户可以运行。为什么呢?因为我不想让任意Python在我的服务器上运行,但我希望用户能够通过raw_input()与Python脚本进行交互。(这意味着我不能使用静态HTML nbview或reveal.js幻灯片演示)。你有什么想法吗?
据我所知,只有IPython 1.0支持raw_input()。这很明显,因为IPython就像交互式命令行,你输入命令它就回复。在IPython笔记本中,为了更大的灵活性,它甚至可以被分成完全不相关的单元格,可以单独运行。因此,它不能根据输入做出响应,只是一个命令-回复机制。