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

 

 

成功解决错误。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM