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