COLAB 上“gym.envs.box2d”的强化学习问题没有属性“LunarLander”

Jel*_*ish 4 reinforcement-learning python-3.x openai-gym google-colaboratory

我可以在 Colab 中做什么来使用 OPENAI-gym 的环境“LunarLander-v2”。我已经安装了BOX2Dbox2d-py但总是返回相同的错误:

AttributeError: module 'gym.envs.box2d' has no attribute 'LunarLander'
Run Code Online (Sandbox Code Playgroud)

这段话在我的本地机器上有效,但在 Colab 上不行。有什么解决办法吗?

版本:Python:3.6 - 健身房:0.17.2 - BOX2D:2.3.10

Tre*_*ees 8

重要的部分是创建一个新的 Colab 笔记本,单击“文件”->“新建笔记本”。在新的(新的)Colab 上执行这些:

!pip3 install box2d-py
!pip3 install gym[Box_2D]
import gym
env = gym.make("LunarLander-v2")

Run Code Online (Sandbox Code Playgroud)

新笔记本中默认安装了gym,但是您必须安装box2d-py 和gym[Box_2D]。如果遇到错误,请关闭当前笔记本 'gym.envs.box2d' has no attribute 'LunarLander'。只需使用新笔记本并继续上述 pip install 过程即可。它会起作用的!