【发布时间】:2020-04-02 11:53:37
【问题描述】:
我正在尝试使用 pyglet 而不是 pygame,因为它支持多个屏幕。 这是我运行的示例代码:
import pyglet
display = pyglet.canvas.get_display()
screens = display.get_screens()
window = pyglet.window.Window(fullscreen=True, screen=screens[1])
pyglet.app.run()
我得到这个错误:
Traceback(最近一次调用最后一次):文件 “/home/pi/netcomShopTV/idk.py”,第 5 行,在 window = pyglet.window.Window() 文件“/usr/local/lib/python2.7/dist-packages/pyglet/init.py”,第 359 行, 在 getattr 中 import(import_name) 文件 "/usr/local/lib/python2.7/dist-packages/pyglet/window/init.py", 第 1890 行,在 gl._create_shadow_window() 文件“/usr/local/lib/python2.7/dist-packages/pyglet/gl/init.py”,行 209,在_create_shadow_window中 _shadow_window = 窗口(宽度=1,高度=1,可见=假)文件“/usr/local/lib/python2.7/dist-packages/pyglet/window/xlib/init.py” , 第 171 行,在 init 中 super(XlibWindow, self).init(*args, **kwargs) 文件 "/usr/local/lib/python2.7/dist-packages/pyglet/window/init强>.py", 第 642 行,在 init 中 self._create() 文件 "/usr/local/lib/python2.7/dist-packages/pyglet/window/xlib/init.py", 第 265 行,在 _create self.context.set_vsync(self._vsync) # XXX ?文件“/usr/local/lib/python2.7/dist-packages/pyglet/gl/xlib.py”,第 265 行, 在 set_vsync warnings.warn(e) TypeError: 预期的字符串或缓冲区
Pyglet 版本:1.4.8
我在互联网上搜索,找不到任何解决此问题的方法。
【问题讨论】:
标签: python-2.7 pyglet raspberry-pi4