如何修复加载第一个映像时引发的pyglet错误?

2024-04-29 03:19:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在远程运行一个紧急机器人编程课程,为那些被困在家里的学生提供帮助,他们本该去复活节科学学校。我正在使用一个国产的Python机器人模拟器,我知道它在大多数计算机上都能正常工作。其中一个学生不能让它工作。她使用的是Windows 10,但不是一个经验丰富的程序员,也不是特别熟悉计算机,所以我没有设法从她那里得到更多的细节

模拟器使用pyglet进行可视化。当程序第一次尝试使用

pyglet.resource.image("robot/rover.png")

它抛出了错误

pyglet.gl.lib.GLException: b'invalid value

这是因为pyglet\gl\lib.py的第105行有一个错误,由pyglet\image\uuuu init.py(对GlTexImage2D的调用)的第1559行引起,该行跟踪到pyglet\resource.py的第554行的错误(很抱歉没有完整的跟踪,她给我发了一个屏幕截图)。这看起来像是pyglet在OpenGL中处理纹理的问题

显然,我在电脑屏幕上调试的选项是有限的。但是我想知道是否有人以前遇到过这个错误,并且有一个快速修复的想法来解决它

Screenshot sent by student


Tags: pyimage远程lib编程计算机错误机器人