适合初学者的强化学习教程(1): python使用gym实践和注意事项

这篇博客介绍了初学者在使用gym进行强化学习实践时可能遇到的安装问题,包括如何处理swig缺失导致的报错。作者详细列举了gym可用的模拟环境,如AirRaid、Alien、Amidar等,帮助读者了解gym提供的各种游戏环境,适用于学习和实验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:知乎@Ai酱

安装步骤和报错问题

  1. 安装 pip install gym
  2. 报错 AttributeError: module 'gym.envs.box2d' has no attribute 'BipedalWalker'
  • 这是因为gym没有安装box2d的原因。
    pip install box2d-py
    如果上面这条命令出下面这个报错:
    error: command ‘swig.exe’ failed: No such file or directory
    那就是swig这个软件没装,如果是装了anoconda的话输入命令conda install -c anaconda swig。用pip应该也有相应方法装swig。

你的赞是我分享易懂教程的最后动力——知乎@司南牧

列出gym可以用的所有可以用的模型和模拟环境:

from gym import envs
print(envs.registry.all())

下面是我根据程序跑出来的gym make()的模拟的环境名(参数名)列表
(Acrobot-v1),
(AirRaid-ram-v0),
(AirRaid-ram-v4),
(AirRaid-ramDeterministic-v0),
(AirRaid-ramDeterministic-v4),
(AirRaid-ramNoFrameskip-v0),
(AirRaid-ramNoFrameskip-v4),
(AirRaid-v0),
(AirRaid-v4),
(AirRaidDeterministic-v0),
(AirRaidDeterministic-v4),
(AirRaidNoFrameskip-v0),
(AirRaidNoFrameskip-v4),2d飞机
(Alien-ram-v0),
(Alien-ram-v4),
(Alien-ramDeterministic-v0),
(Alien-ramDeterministic-v4),
(Alien-ramNoFrameskip-v0), 2d迷宫小游戏
(Alien-ramNoFrameskip-v4),
(Alien-v0),小游戏迷宫打怪
(Alien-v4),
(AlienDeterministic-v0),
(AlienDeterministic-v4),
(AlienNoFrameskip-v0),
(AlienNoFrameskip-v4),
(Amidar-ram-v0), 、
(Amidar-ram-v4),
(Amidar-ramDeterministic-v0),
(Amidar-ramDeterministic-v4), 小游戏迷宫打怪
(Amidar-ramNoFrameskip-v0),
(Amidar-ramNoFrameskip-v4), 小游戏迷宫打怪
(Amidar-v0),
(Amidar-v4),
(AmidarDeterministic-v0),
(AmidarDeterministic-v4),小游戏迷宫
(AmidarNoFrameskip-v0),
(AmidarNoFrameskip-v4), 2d迷宫
(Ant-v2),
(Assault-ram-v0), 2d飞行小游戏
(Assault-ram-v4),
(Assault-ramDeterministic-v0), 小游戏2d飞行打怪
(Assault-ramDeterministic-v4),
(Assault-ramNoFrameskip-v0),
(Assault-ramNoFrameskip-v4), 小游戏打怪
(Assault-v0),
(Assault-v4),
(AssaultDeterministic-v0),
(AssaultDeterministic-v4),
(AssaultNoFrameskip-v0),
(AssaultNoFrameskip-v4),
(Asterix-ram-v0),
(Asterix-ram-v4),
(Asterix-ramDeterministic-v0),
(Asterix-ramDeterministic-v4),小游戏飞行打怪
(Asterix-ramNoFrameskip-v0),
(Asterix-ramNoFrameskip-v4),
(Asterix-v0),
(Asterix-v4),
(AsterixDeterministic-v0),
(AsterixDeterministic-v4),
(AsterixNoFrameskip-v0),
(AsterixNoFrameskip-v4),
(Asteroids-ram-v0),
(Asteroids-ram-v4), 小游戏
(Asteroids-ramDeterministic-v0),
(Asteroids-ramDeterministic-v4), 小游戏打怪
(Asteroids-ramNoFrameskip-v0),
(Asteroids-ramNoFrameskip-v4),
(Asteroids-v0),
(Asteroids-v4),
(AsteroidsDeterministic-v0),
(AsteroidsDeterministic-v4),
(AsteroidsNoFrameskip-v0),
(AsteroidsNoFrameskip-v4),
(Atlantis-ram-v0),
(Atlantis-ram-v4),
(Atlantis-ramDeterministic-v0), 打水怪
(Atlantis-ramDeterministic-v4),
(Atlantis-ramNoFrameskip-v0),小游戏打水怪
(Atlantis-ramNoFrameskip-v4),
(Atlantis-v0),
(Atlantis-v4),
(AtlantisDeterministic-v0),飞行打怪小游戏
(AtlantisDeterministic-v4), 2D飞机打水怪
(AtlantisNoFrameskip-v0),
(AtlantisNoFrameskip-v4),
(BankHeist-ram-v0),
(BankHeist-ram-v4),
(BankHeist-ramDeterministic-v0), 2d迷宫
(BankHeist-ramDeterministic-v4),
(BankHeist-ramNoFrameskip-v0),
(BankHeist-ramNoFrameskip-v4),
(BankHeist-v0),
(BankHeist-v4),
(BankHeistDeterministic-v0),
(BankHeistDeterministic-v4),
(BankHeistNoFrameskip-v0),
(BankHeistNoFrameskip-v4),
(BattleZone-ram-v0),
(BattleZone-ram-v4),
(BattleZone-ramDeterministic-v0),
(BattleZone-ramDeterministic-v4),
(BattleZone-ramNoFrameskip-v0),
(BattleZone-ramNoFrameskip-v4), 2D坦克
(BattleZone-v0),
(BattleZone-v4),
(BattleZoneDeterministic-v0), 坦克小游戏
(BattleZoneDeterministic-v4),
(BattleZoneNoFrameskip-v0),
(BattleZoneNoFrameskip-v4),
(BeamRider-ram-v0),
(BeamRider-ram-v4),
(BeamRider-ramDeterministic-v0),
(BeamRider-ramDeterministic-v4),
(BeamRider-ramNoFrameskip-v0),
(BeamRider-ramNoFrameskip-v4),
(BeamRider-v0),
(BeamRider-v4),
(BeamRiderDeterministic-v0),
(BeamRiderDeterministic-v4), 小游戏2d飞行打怪
(BeamRiderNoFrameskip-v0),
(BeamRiderNoFrameskip-v4),
(Berzerk-ram-v0),
(Berz

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值