Raspberry pi pyglet需要一个带有GLX的X服务器

Raspberry pi pyglet需要一个带有GLX的X服务器,raspberry-pi,Raspberry Pi,当我尝试运行前端应用程序文件“Frontend.py”时,它会输出一个GUI信息屏幕 我得到以下错误,即使我成功地安装了所有“PyProcessing,Pyglet”应用程序所需的所有实用程序 但我明白了 "File "MIISC_Frontend.py", line 18, in <module> from pyprocessing import __draw File "/usr/local/lib/python2.7/dist-packages/pyprocessing-0.1

当我尝试运行前端应用程序文件“Frontend.py”时,它会输出一个GUI信息屏幕

我得到以下错误,即使我成功地安装了所有“PyProcessing,Pyglet”应用程序所需的所有实用程序

但我明白了

"File "MIISC_Frontend.py", line 18, in <module>
from pyprocessing import __draw
File "/usr/local/lib/python2.7/dist-packages/pyprocessing-0.1.3.22-py2.7.egg/pyprocessing/__init__.py", line 51, in <module>
from pyglet.gl import *
File "/usr/local/lib/python2.7/dist-packages/pyglet-1.1.4-py2.7.egg/pyglet/gl/__init__.py", line 510, in <module>
import pyglet.window
File "/usr/local/lib/python2.7/dist-packages/pyglet-1.1.4-py2.7.egg/pyglet/window/__init__.py", line 1684, in <module>
gl._create_shadow_window()
File "/usr/local/lib/python2.7/dist-packages/pyglet-1.1.4-py2.7.egg/pyglet/gl/__init__.py", line 494, in _create_shadow_window
_shadow_window = Window(width=1, height=1, visible=False)
File "/usr/local/lib/python2.7/dist-packages/pyglet-1.1.4-py2.7.egg/pyglet/window/xlib/__init__.py", line 474, in __init__
super(XlibWindow, self).__init__(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/pyglet-1.1.4-py2.7.egg/pyglet/window/__init__.py", line 636, in __init__
config = screen.get_best_config(template_config)
File "/usr/local/lib/python2.7/dist-packages/pyglet-1.1.4-py2.7.egg/pyglet/window/__init__.py", line 288, in get_best_config
configs = self.get_matching_configs(template)
File "/usr/local/lib/python2.7/dist-packages/pyglet-1.1.4-py2.7.egg/pyglet/window/xlib/__init__.py", line 238, in get_matching_configs
have_13 = self.display.info.have_version(1, 3)
File "/usr/local/lib/python2.7/dist-packages/pyglet-1.1.4-py2.7.egg/pyglet/gl/glx_info.py", line 79, in have_version
raise GLXInfoException('pyglet requires an X server wit
Plz帮助
提前感谢

pyglet似乎需要GLX。此错误表示pyglet正在与之对话的显示器没有GLX

  • 您的显示器设置正确吗?通常这将是
    :0
    尝试:

    echo$显示器

  • 您的X服务器不支持GLX吗?尝试:

    xdpyinfo| grep GLX

  • 如果确实是空的,那么检查您的X启动日志(例如,在Linux上)


    一些VNC服务器将不提供GLX。您可以使用VirtualGL软件包来伪造它。

    您好,欢迎使用Stack Overflow。您发布了完整的错误消息,这很好,但是您还可以发布导致此错误的(相关)代码吗?否则,我们无法帮助您更改它以使其正常工作…:)请编辑您的问题以正确标记它。这与[google chrome extension]无关,实际上我使用的是Raspberry Pi,我正确安装了所有的基本实用程序。就像我的代码在Windows eclipse上工作得很好一样。但当我试图在Raspberry Pi linux平台上执行它时,它抛出了这个错误。pyglet与Rasp Piappa兼容吗?Pi目前仅支持OpenGL ES(因此不支持GLX),但这可能会改变,因为Eric Anholt现在是BTW,建议安装软件渲染器作为解决方案。AKA
    sudo apt get install libgl1-mesa-swx11
    注释中的这个答案对我帮助很大,解决了这个问题。谢谢你,内森。
    pyglet.gl.glx_info.GLXInfoException: pyglet requires an X server with GLX""
    
    grep -i glx /var/log/Xorg*