运行openai的gym代码报错提示import pyglet,安装后依然报错:ImportError: sys.meta_path is None, Python is likely shutting down
运行代码:
import gym def cartpole(): environment = gym.make('CartPole-v1') environment.reset() for _ in range(1000): environment.render() action = environment.action_space.sample() observation, reward, done, info = environment.step(action) print("Step {}:".format(_)) print("action: {}".format(action)) print("observation: {}".format(observation)) print("reward: {}".format(reward)) print("done: {}".format(done)) print("info: {}".format(info)) if __name__ == '__main__': cartpole()
报错,提示需要安装pyglet:
安装pyglet:
pip install pyglet
再次运行依然报错:
最后发现其原因在pyglet的版本问题:
卸载pyglet并重新安装即可解决:
pip uninstall pyglet
pip install pyglet==1.2.4
成功解决错误。
本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。
如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
posted on 2021-09-08 16:43 Angry_Panda 阅读(1037) 评论(0) 收藏 举报