Pergunta

Estou tendo problemas ao usar PyQT4 em um servidor Debian.Meu script funciona bem em uma máquina Ubuntu Desktop e agora quero implantá-lo em um servidor.

Sabendo que precisava de um servidor X, lancei um fazendo

vncserver --display 800x600 :4242

Em seguida, exportei o display:

export DISPLAY=:4242

Mas meu programa continua retornando o erro

não é possível conectar ao servidor X: 4242

Qualquer ideia ?

Foi útil?

Solução

Não é --display, é -geometry.

Eu acho que você não tem direitos para se conectar ao vncserver.Já estava funcionando, não estava?Tente executar outra instância.

Outras dicas

Em vez de usar o VNCServer, você pode usar (pelo menos no Debian) XVFB - o servidor x FrameBuffer Virtual 'Fake'.

Após instalar este pacote basta executar:

$ xvfb-run python your_script.py
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top