【发布时间】:2012-07-13 00:34:47
【问题描述】:
我想连接到远程计算机上的 IPython 笔记本(通过 ssh 隧道或通过 https)并让 ipython 笔记本在新窗口中打开 matplotlib 图(相对于“内联”)。
这可能吗?
当我尝试在没有“内联”后端的情况下进行绘图时,笔记本内核报告“:无法连接到 X 服务器”并崩溃。
X11 服务器正在客户端计算机上运行,我在创建 ssh-tunnel 时使用 -Y 选项启用了 X11 转发。
感谢您的建议。
【问题讨论】:
-
您还需要在远程计算机上启用 X11 转发(使用 sshd 选项)。
-
谢谢,但我相信此选项已启用,即我可以使用 X11 为 emacs、gimp 等打开窗口……但不知何故,运行笔记本的 ipython 内核无法。
-
首先,你说“使用 -Y 选项”:它应该是
-X。现在,我已经能够从我的一台 Ubuntu 计算机上执行此操作(尽管它有点不稳定.. 倾向于断开我的 adsl 连接)。在我的另一个盒子(通过直接互联网)中,如果我尝试show()绘图,ipython 内核会因“无法连接到 X 服务器”而崩溃。到目前为止,我还没有弄清楚为什么......
标签: matplotlib x11 ipython