在C9.io上运行Python GUI应用程序

时间:2014-09-26 00:53:05

标签: python-2.7 wxpython

有谁知道是否可以在c9.io远程服务器上运行python-gui应用程序,如wxPython?我的家庭服务器通过SSH设置了c9,并且在VM上的终端中没有登录和运行应用程序的问题。但是,当我尝试运行GUI应用程序时,我收到以下错误消息。

无法访问X显示器,是否正确设置了$ DISPLAY?

搜索和搜索后,我似乎无法找到文档中的指南或任何详细说明如何在脚本中设置$ DISPLAY的内容。 X显示已在我的服务器上安装并处于活动状态,但我不知道如何配置c9脚本以正确访问它。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我不知道Cloud9是否支持它,但通常运行远程GUI应用程序,您可以通过隧道通过ssh连接ssh转发X11通信。所以基本上应用程序在远程系统上运行,它与本地X11服务器通信,该服务器为您提供鼠标和键盘的显示和处理。

如果您使用ssh参数运行-X,它将尝试设置X11隧道并在远程shell中设置$DISPLAY,以便您在那里运行的任何GUI应用程序将知道如何连接到X11隧道。但是请注意,这可以在远程端关闭,因此最终由Cloud9决定是否允许您这样做。