运行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  

 

 

成功解决错误。

 

posted on 2021-09-08 16:43  Angry_Panda  阅读(1037)  评论(0)    收藏  举报

导航