Pyglet-TypeError:预期的字符串或缓冲区

问题描述 投票:0回答:1

我正在尝试使用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()

我收到此错误:

追踪(最近一次通话):文件“ /home/pi/netcomShopTV/idk.py”,第5行,在window = pyglet.window.Window()文件“ /usr/local/lib/python2.7/dist-packages/pyglet/init.py”,第359行,在getattrimport(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,可见= False)文件“ /usr/local/lib/python2.7/dist-packages/pyglet/window/xlib/init.py”,init中的第171行超级(XlibWindow,self)。init(* args,** kwargs)文件“ /usr/local/lib/python2.7/dist-packages/pyglet/window/init.py”,init中的第642行self._create()文件“ /usr/local/lib/python2.7/dist-packages/pyglet/window/xlib/init.py”,_create中的第265行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
1个回答
0
投票

似乎此错误是this recent change引入的。您绝对应该在pyglet github上提出它。

同时,请尝试安装1.4.8之前的版本。 (我虽然怀疑这可能只会导致同步失败而崩溃,而不是试图警告您然后崩溃:)。)

© www.soinside.com 2019 - 2024. All rights reserved.