在Debian服务器上使用PyQt4.QtWebKit

1 投票
2 回答
1032 浏览
提问于 2025-04-16 01:38

我在一个Debian服务器上使用PyQT4时遇到了问题。我的脚本在Ubuntu桌面电脑上运行得很好,现在我想把它部署到服务器上。

我知道需要一个X服务器,所以我启动了一个,命令是:

vncserver --display 800x600 :4242

然后我设置了显示环境:

export DISPLAY=:4242

但是我的程序一直返回一个错误:

无法连接到X服务器 :4242

有人知道怎么解决吗?

2 个回答

2

你可以选择使用xvfb,这是一种虚拟帧缓冲区的“假”X服务器,特别是在Debian系统上,而不是使用vncserver。

安装好这个软件包后,只需运行以下命令:

$ xvfb-run python your_script.py
0

不是 --display,而是 -geometry。

我猜你可能没有权限连接到 vncserver。它之前已经在运行了,对吧?试着再启动一个实例看看。

撰写回答