发生异常: ModuleNotFoundError No module named ‘gym.envs.atari‘

在使用gym进行强化学习时遇到ModuleNotFoundError,找不到'gym.envs.atari'模块。尝试了更新pip源、安装c语言编译库等方法后问题依然存在。原来是因为gym 0.20.0以上版本不再支持atari环境。最终通过回退到gym 0.19.0和atari_py 0.2.6版本成功解决问题。
摘要由CSDN通过智能技术生成

在参照了无数次的gym库的安装和重装,也阅读了一些别的方法,现在把我走过的一些歪路学习的经验分享给大家,希望大家不要像我一样

当你在使用gym库,并用强化学习训练atari上的小游戏,出现报错,ModuleNotFoundError No module named 'gym.envs.atari',时,在参考了多位大佬的解决方法后
https://blog.csdn.net/salmonwilliam/article/details/107127361?ops_request_misc=&request_id=&biz_id=102&utm_term=self.env%20=%20gym.make(%27Pong-v0%27)&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-107127361.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187/%ra2
以及缺少重装pip源的atari_py
http://t.zoukankan.com/chester-cs-p-14183949.html
以及装c语言编译库
https://blog.csdn.net/qq_27297393/article/details/105349229
最终还是在我的gym库里无法找到atari环境

后来我发现,最后坑爹的是,版本太新了,gym库应该在0.20.0版本不支持atari,并在0.21.0版中连环境也没了

 最后重新安装了gym的版本和对应atari_py的版本

孩子都头秃了,如果帮到你给个赞,或者评论吧

pip install gym==0.19.0
pip install atari_py==0.2.6

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值