安装gym[atari]后仍提示No module named 'atari_py'问题求助
No module named 'atari_py'的问题 我之前也碰到过一模一样的情况!明明终端显示gym[atari]的依赖都满足了,但运行代码时还是抛出No module named 'atari_py'的错误,给你几个亲测有效的解决思路:
先确认atari_py是否真的安装成功
执行命令检查atari_py的安装状态:pip3.6 show atari_py如果没有任何输出,说明虽然gym[atari]声明依赖该模块,但实际并未安装成功。此时直接手动安装:
python3.6 -m pip install atari_py卸载重装gym和atari_py
有时候依赖关联会出问题,彻底卸载后重新安装能解决:python3.6 -m pip uninstall -y gym atari_py python3.6 -m pip install gym[atari]指定兼容版本安装
你的gym版本是0.10.5,这个版本和atari_py的0.1.7版本兼容性更好,试试指定版本安装:python3.6 -m pip install atari_py==0.1.7检查macOS系统依赖
对于macOS用户,Atari模块需要依赖SDL库,先通过Homebrew安装相关组件:brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer安装完成后再重新安装atari_py。
你的终端返回详情:
Requirement already satisfied: gym[atari] in /usr/local/lib/python3.6/site-packages (0.10.5);
Requirement already satisfied: six in /usr/local/lib/python3.6/site-packages (from gym[atari]) (1.11.0);
Requirement already satisfied: pyglet>=1.2.0 in /usr/local/lib/python3.6/site-packages (from gym[atari]) (1....)
内容的提问来源于stack exchange,提问作者Patrick Maynard

