Jupyter Lab的云实例支持是否可以弹出交互式窗口

时间:2019-10-21 12:04:21

标签: jupyter-notebook jupyter-lab

我是Jupyter笔记本电脑/实验室的新手,并且在Jupyter Lab本地实例上使用ipywidgets与弹出窗口和按钮等进行了成功交互,但在使用notebooks.ai时不在云中-代码运行时没有错误,但没有创建适当的窗口/按钮。

反正有这项工作吗?或者这是在云中使用Jupyter Lab的固有限制?

我想知道是否需要配置防火墙设置才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

notebooks.ai提供的docker机器上X11转发被禁用。因此,任何弹出式交互都不会转发到您的计算机。但是,您可以在Jupyter笔记本中看到任何嵌入式绘图/按钮。

如果您对此功能感兴趣,可以使用GitHub repository来请求功能(我从未尝试过),但是对于您而言,获得更深入的说明,解决方法或解决方案可能会很有趣。

证明:

在启动器选项卡中,您可以在远程docker计算机上运行笔记本,python解释器或终端。如果选择终端并键入echo $DISPLAY,将看到结果为空行(如果附加了有效的显示,则将显示类似DISPLAY=localhost:11.0)。

notebooks ai terminal

有关使用BASH检查是否从SSH启用X11转发的更多信息,请检查此question