繁体   English   中英

Pyglet (Python 3.9) 的持续错误

[英]Persistant error with Pyglet (Python 3.9)

我的朋友目前在 Python 上遇到了一些 Pyglet 错误,我希望有人可以向我解释这个错误并可能解决它。 我的朋友英语说得不太好,所以我要找他们。

基本上,他们使用的是 python 3.9 并且代码都是正确的,但是在运行程序时,他们会受到以下错误的轰炸:

assert attribute_meta, f"No '{name}' attribute found in {shader_program}.\n"\
AssertionError: No 'v' attribute found in ShaderProgram(id=3).
Valid attibutes are: {'vertices': Attribute('vertices', program=3, location=0, count=4, format=f), 'colors': Attribute('colors', program=3, location=1, count=4, format=f), 'tex_coords': Attribute('tex_coords', program=3, location=2, count=2, format=f)}.


很多人都尝试过帮助他们。 重新启动他们的 IDE,重新安装他们的笔记本电脑 Pyglet。 似乎没有任何效果。

这是他们试图运行的代码: https://pastebin.com/WqAw8LZE

有人知道发生了什么吗?

确保他们使用的是最新版本而不是下载主分支。 master 分支本质上是涉及着色器的 pyglet 2.0 的开发分支。 官方版本不应该给你着色器错误,因为它们还没有实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM