如何在google colab中安装并运行gym box2d环境?

问题描述 投票:0回答:4

我已经按照这个方法运行box2d环境,而无需在google colab中渲染它,

!apt-get install python-box2d
!pip install box2d-py
!pip install gym[Box_2D]
import gym
env = gym.make("BipedalWalker-v2")

但是它显示了这个

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-box2d is already the newest version (2.3.2~dfsg-2).
0 upgraded, 0 newly installed, 0 to remove and 28 not upgraded.
Requirement already satisfied: box2d-py in /usr/local/lib/python3.6/dist-packages (2.3.8)
Requirement already satisfied: gym[Box_2D] in /usr/local/lib/python3.6/dist-packages (0.15.3)
  WARNING: gym 0.15.3 does not provide the extra 'box_2d'
Requirement already satisfied: six in /usr/local/lib/python3.6/dist-packages (from gym[Box_2D]) (1.12.0)
Requirement already satisfied: pyglet<=1.3.2,>=1.2.0 in /usr/local/lib/python3.6/dist-packages (from gym[Box_2D]) (1.3.2)
Requirement already satisfied: numpy>=1.10.4 in /usr/local/lib/python3.6/dist-packages (from gym[Box_2D]) (1.17.3)
Requirement already satisfied: scipy in /usr/local/lib/python3.6/dist-packages (from gym[Box_2D]) (1.3.1)
Requirement already satisfied: cloudpickle~=1.2.0 in /usr/local/lib/python3.6/dist-packages (from gym[Box_2D]) (1.2.2)
Requirement already satisfied: future in /usr/local/lib/python3.6/dist-packages (from pyglet<=1.3.2,>=1.2.0->gym[Box_2D]) (0.16.0)

---------------------------------------------------------------------------

AttributeError                            Traceback (most recent call last)

<ipython-input-10-62ca95674145> in <module>()
      3 get_ipython().system('pip install gym[Box_2D]')
      4 import gym
----> 5 env = gym.make("BipedalWalker-v2")

3 frames

/usr/local/lib/python3.6/dist-packages/gym/envs/registration.py in load(name)
     16     mod_name, attr_name = name.split(":")
     17     mod = importlib.import_module(mod_name)
---> 18     fn = getattr(mod, attr_name)
     19     return fn
     20 

AttributeError: module 'gym.envs.box2d' has no attribute 'BipedalWalker'

我也尝试从 pip 安装此 box2d

pip install Box2D
但它没有安装在 colab 中。我们如何在 google colag 中安装并运行 box2d 健身房环境?

python-3.x google-colaboratory openai-gym
4个回答
1
投票

我能够让它与

!pip3 install box2d-py==2.3.8
一起工作。


1
投票

请创建一个新的 Colab 笔记本,点击文件 -> 新建笔记本。在新的(新的)Colab 上执行这些:

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

新笔记本中默认安装了gym,但是您必须安装box2d-py 和gym[Box_2D]。如果遇到错误,请关闭当前笔记本。只需使用新笔记本(非常重要)并继续执行上述 pip install 过程即可。会起作用的!


1
投票

这对我有用。在运行这些代码之前,请确保在 Google Colab 笔记本中重新启动运行时:

!pip install gymnasium
!pip install box2d

然后在另一个单元格中运行此

import gym
import gymnasium
env = gym.make("LunarLander-v2")

希望这有帮助!


0
投票

我遇到了同样的问题。贝娄为我工作。

!pip install swig
!pip install gymnasium
!pip install gym[box2d]
© www.soinside.com 2019 - 2024. All rights reserved.