点进链接https://github.com/openai/atari-py#roms会看到 :

先从http://www.atarimania.com/rom_collection_archive_atari_2600_roms.html下载Roms.rar并解压

然后在终端,如果你用的是anaconda虚拟环境,要先进入当前环境:conda activate {your-env-name},然后执行:python -m atari_py.import_roms {path to folder}

中间等了一会儿,结果报错了,我以为是不重要的报错,就当作是解决问题了,继续执行我的代码,结果代码成功跑了一点之后又报错:

在网上没有查到:TypeError: Parameter to MergeFrom() must be instance of same class: expected Summary got Summary. for field Event.summary的解决办法

我猜是因为前一个问题没有好好解决的原因,于是又回到终端看了刚刚的报错:PermissionError: [Errno 13] Permission denied: './Program Files\\TeamViewer\\rolloutfile.tv13'

主要是Permission denied,于是找了修改权限的教程,把该文件的权限改为所有用户都可完全控制,修改教程直通:https://jingyan.baidu.com/article/3052f5a1f9f57497f21f8644.html

改完之后,终端重新运行:python -m atari_py.import_roms {path to folder},之前报错的地方还是会卡一会儿,但这次没有报错,又继续打印出新信息了,又等了一会儿终于执行结束了!

红圈圈出来的是原来因为报错中断的地方,而这一次是正常结束。迫不及待要去跑我的代码啦!

还是报错:TypeError: Parameter to MergeFrom() must be instance of same class: expected Summary got Summary. for field Event.summary

看来这终究是一个新问题,与我本次解决的问题是没有关系的了,我要去解决我的新问题了,如果有好结果再发一篇博文。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐