Por padrão, o PyBullet usa o OpenGL 3.x
Tente usar
importar pybullet como p p.connect (p.GUI, options="- opengl2")
Ele não está completo, mas pode lhe dar algum tipo de visão.
Eu quero usar a biblioteca Python pybullet do Bullet Physics para criar e trabalhar com uma janela GUI. A questão é que eu estou executando um interpretador python através de SSH de um servidor remoto.
Agora, posso acessar a maioria das janelas da GUI por meio do encaminhamento do X11 (todos os gráficos do matplotlib encaminham com êxito seu conteúdo gráfico para minha máquina local). No entanto, por algum motivo, a janela baseada em OpenGL que deve se abrir quando eu uso import pybullet as p; p.connect(p.GUI)
falha na execução e recebo o seguinte relatório de erro antes que o kernel morra:
pybullet build time: Aug 14 2017 11:46:39
startThreads creating 1 threads.
starting thread 0
started thread 0
argc=4
argv[0] = unused
argv[1] =
argv[2] = --logtostderr
argv[3] = --start_demo_name=Physics Server
ExampleBrowserThreadFunc started
X11 functions dynamically loaded using dlopen/dlsym OK!
glewXInit dynamically loaded using dlopen/dlsym OK
glewXInit OK
Failed to retrieve a framebuffer config
A GUI aparece perfeitamente bem se eu a executo localmente a partir da minha máquina remota, então o problema não é com o pybullet.
Alguém já se deparou com esse problema antes?
Tags ssh python opengl xforwarding