Jupyter Lab的云实例是否支持弹出交互windows
Can cloud instances of Jupyter Lab support pop out interactive windows
我是 Jupyter 的新手 notebooks/Lab 并且我已经成功地与弹出 windows 和按钮等在 Jupyter Lab 的本地实例上使用 ipywidgets 进行交互,但在使用时不在云中notebooks.ai - 代码运行没有错误,但没有创建适当的 windows/button.
是否有任何方法可以使它正常工作,或者这是在云中使用 Jupyter Lab 的固有限制?
我想知道是否需要配置防火墙设置才能使其正常工作?
X11 转发在 notebooks.ai
提供的 docker 台机器上被禁用。因此,任何弹出式交互都不会转发到您的机器。但是,您可以在 Jupyter notebook 中看到任何内联 plot/button。
如果您对此功能感兴趣,可以通过 GitHub repository 请求功能(我从未尝试过),但您可能会对获得更深入的解释、解决方法或解决方案感兴趣。
证明:
在启动器选项卡中,您可以 运行 笔记本、python 解释器或远程 docker 机器上的终端。如果您 select 终端并键入 echo $DISPLAY
,您将看到结果是一个空行(如果附加了有效的显示,您将看到类似:DISPLAY=localhost:11.0
的内容)。
有关使用 BASH 检查是否从 SSH 启用 X11 转发的更多信息,请检查此 question。
我是 Jupyter 的新手 notebooks/Lab 并且我已经成功地与弹出 windows 和按钮等在 Jupyter Lab 的本地实例上使用 ipywidgets 进行交互,但在使用时不在云中notebooks.ai - 代码运行没有错误,但没有创建适当的 windows/button.
是否有任何方法可以使它正常工作,或者这是在云中使用 Jupyter Lab 的固有限制?
我想知道是否需要配置防火墙设置才能使其正常工作?
X11 转发在 notebooks.ai
提供的 docker 台机器上被禁用。因此,任何弹出式交互都不会转发到您的机器。但是,您可以在 Jupyter notebook 中看到任何内联 plot/button。
如果您对此功能感兴趣,可以通过 GitHub repository 请求功能(我从未尝试过),但您可能会对获得更深入的解释、解决方法或解决方案感兴趣。
证明:
在启动器选项卡中,您可以 运行 笔记本、python 解释器或远程 docker 机器上的终端。如果您 select 终端并键入 echo $DISPLAY
,您将看到结果是一个空行(如果附加了有效的显示,您将看到类似:DISPLAY=localhost:11.0
的内容)。
有关使用 BASH 检查是否从 SSH 启用 X11 转发的更多信息,请检查此 question。