无法用特定游戏创建环境(健身房复古)
Impossible to create an environment with a specific game (gym retro)
我正在尝试使用 gym-retro 在 pyhton 3.6.8 中创建游戏环境。
这是一个稳定的游戏名称 SpaceInvaders-Atari2600 位于“..retro\data\stable\”
基本命令是:
env = retro.make(game='SpaceInvaders-Atari2600')
但这对我不起作用,我得到了错误:
引发 FileNotFoundError('Game not found: %s. Did you make sure to import the ROM?' % 游戏)
FileNotFoundError:找不到游戏:SpaceInvaders-Atari2600。确定导入ROM了吗?
但是问题是ROM在这里,在文件夹SpaceInvaders-Atari2600中有一个名为"rom.sha"[=32=的文件]
import gym
import retro
#Environment creation
env = retro.make(game='SpaceInvaders-Atari2600');
# don't work for me ...
# when i try this :
for game in retro.data.list_games():
print(game)
# I see the game SpaceInvaders-Atari2600
如果有人对如何创建此环境有想法,我会很绝望...
我完全是新手 python 我在这周之前从未使用过它,我必须使用这种语言来测试神经网络的 Q-learning 训练,这样我才能做傻事语法错误
好的,我找到了解决方法,之前下载的ROM文件无效,仅此而已
如果有人和我遵循同样的教程,为了帮助他,可以在这个地址找到一个有效的 rom :
https://www.gametronik.com/site/fiche/atari_2600/Space%2520Invaders/
这可能有帮助
wget http://www.atarimania.com/roms/Roms.rar && unrar x Roms.rar
mkdir <new_dir>
unzip Roms/ROMS.zip -d <new_dir>
pip install gym-retro
python3 -m retro.import <new_dir>/ROMS/
我正在尝试使用 gym-retro 在 pyhton 3.6.8 中创建游戏环境。 这是一个稳定的游戏名称 SpaceInvaders-Atari2600 位于“..retro\data\stable\”
基本命令是:
env = retro.make(game='SpaceInvaders-Atari2600')
但这对我不起作用,我得到了错误:
引发 FileNotFoundError('Game not found: %s. Did you make sure to import the ROM?' % 游戏) FileNotFoundError:找不到游戏:SpaceInvaders-Atari2600。确定导入ROM了吗?
但是问题是ROM在这里,在文件夹SpaceInvaders-Atari2600中有一个名为"rom.sha"[=32=的文件]
import gym
import retro
#Environment creation
env = retro.make(game='SpaceInvaders-Atari2600');
# don't work for me ...
# when i try this :
for game in retro.data.list_games():
print(game)
# I see the game SpaceInvaders-Atari2600
如果有人对如何创建此环境有想法,我会很绝望...
我完全是新手 python 我在这周之前从未使用过它,我必须使用这种语言来测试神经网络的 Q-learning 训练,这样我才能做傻事语法错误
好的,我找到了解决方法,之前下载的ROM文件无效,仅此而已
如果有人和我遵循同样的教程,为了帮助他,可以在这个地址找到一个有效的 rom :
https://www.gametronik.com/site/fiche/atari_2600/Space%2520Invaders/
这可能有帮助
wget http://www.atarimania.com/roms/Roms.rar && unrar x Roms.rar
mkdir <new_dir>
unzip Roms/ROMS.zip -d <new_dir>
pip install gym-retro
python3 -m retro.import <new_dir>/ROMS/