报错内容:
TypeError: can’t apply this setattr to instance object
报错场景:
在gym实验中,一运行env.render()就报此错误。
分析:
从报错内容的前面部分看,有大量关于pyglet的内容,然后联系到pyglet是用于渲染的,env.render()也是用于渲染场景的,所以基本确认是pyglet的问题。
处理:
核心在于现在还在用python2,所以很多版本的包没有了支持,应该就是版本问题,现在的pyglet版本是1.5.0,增加该版本未解决该问题,所以就减小该版本为1.4.3即得以解决。