Как использовать Box 2 D на Google Colab - PullRequest
0 голосов
/ 02 октября 2018

Я сейчас пытаюсь оптимизировать BipedalWalker от OpenAIGym с аккуратным.Чтобы использовать Bipedalwalker, необходимо установить Box 2 D, но возникает проблема.

Чтобы установить Box 2 d на colab, сначала мы сделали следующее.

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

Однако это вызвало следующую ошибку

/usr/local/lib/python3.6/dist-packages/gym/envs/box2d/lunar_lander.py in <module>()
  2 import numpy as np
  3 
----> 4 import Box2D
  5 from Box2D.b2 import (edgeShape, circleShape, fixtureDef, polygonShape, revoluteJointDef, contactListener)
  6 

ModuleNotFoundError: No module named 'Box2D'

Так как она не работала в предыдущем методе, в следующий раз, когда я поставил Box 2 D, я попробовал следующее.

!apt-get -qq -y install swig> /dev/null
!apt-get install build-essential python-dev swig python-pygame subversion > /dev/null
!git clone https://github.com/pybox2d/pybox2d
!python pybox2d/setup.py build 

Однакопри использовании этого метода также произошла следующая ошибка:

Traceback (most recent call last):File "pybox2d/setup.py", line 151, in <module>
write_init() File "pybox2d/setup.py", line 66, in write_init
license_header = open(os.path.join(source_dir, 'pybox2d_license_header.txt')).read()FileNotFoundError: [Errno 2] No such file or directory: 'Box2D/pybox2d_license_header.txt'

Как правильно поставить Box 2d на colab?

1 Ответ

0 голосов
/ 17 ноября 2018

Следующее сработало у меня в колабе:

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