Как я могу исправить ошибку pyglet, возникающую при загрузке первого изображения? - PullRequest
0 голосов
/ 15 апреля 2020

Я дистанционно провожу курс экстренного программирования по робототехнике для школьников, застрявших дома, которые должны были посещать пасхальную научную школу. Я использую доморощенный симулятор робота Python, который, как я знаю, прекрасно работает на большинстве компьютеров. Один из студентов не может заставить его работать. Она использует Windows 10, но не является опытным программистом и не особенно знакома с компьютерами, поэтому мне не удалось получить от нее более подробную информацию.

Симулятор использует pyglet для своей визуализации. Когда программа в первый раз пытается загрузить изображение в своей системе, используя

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

Выдает ошибку

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

Это из-за ошибки в строке 105 pyglet \ gl \ lib.py, созданной строкой 1559 в pyglet \ image__init.py (вызов GlTexImage2D), которая отслеживает ошибку в строке 554 pyglet \ resource.py (извините за не полный след, она прислала мне скриншот). Похоже, проблема с обработкой текстур pyglet в OpenGL.

Очевидно, что мои возможности для отладки этого через экран компьютера ограничены. Но мне интересно, сталкивался ли кто-нибудь с этой ошибкой раньше и имеет ли идея быстрое исправление, которое могло бы разобраться с этим.

Screenshot sent by student

...