По умолчанию PyBullet использует OpenGL 3.x
Попробуйте использовать
импортировать pybullet как p p.connect (p.GUI, options = "- opengl2")
Это не полностью показано, но может дать вам какой-то вид.
Я хочу использовать библиотеку pybullet Python Bullet Physics для создания и работы с окном GUI. Дело в том, что я запускаю интерпретатор Python через SSH с удаленного сервера.
Теперь я могу получить доступ к большинству окон графического интерфейса через пересылку X11 (все графики matplotlib успешно перенаправляют свое графическое содержимое на мой локальный компьютер). Однако по какой-то причине окно на основе OpenGL, которое должно открыться, когда я использую, import pybullet as p; p.connect(p.GUI)
не может быть выполнено, и я получаю следующий отчет об ошибке до того, как ядро умрет:
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
Графический интерфейс выскочит совершенно нормально, если я выполню его локально с моей удаленной машины, так что проблема не в pybullet.
Кто-нибудь сталкивался с этой проблемой раньше?
По умолчанию PyBullet использует OpenGL 3.x
Попробуйте использовать
импортировать pybullet как p p.connect (p.GUI, options = "- opengl2")
Это не полностью показано, но может дать вам какой-то вид.