我在debian服务器上使用pyqt4遇到了问题。我的脚本在Ubuntu桌面机上工作正常,我现在想在服务器上部署它。

知道它需要一个X服务器,我推出了一个做了

vncserver --display 800x600 :4242
.

我然后导出显示:

export DISPLAY=:4242
.

但我的程序一直返回错误

无法连接到X服务器:4242

任何想法?

有帮助吗?

解决方案

它不是--display,它是-geometry。

我会猜测您没有连接到vncserver的权限。它已经在跑步,不是吗? 尝试运行另一个实例。

其他提示

而不是使用vncserver,您可以使用(至少在Debian上) xvfb - 虚拟帧缓冲'假'x服务器。

安装此包后,简单运行:

$ xvfb-run python your_script.py
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top