48945


colab上でOpenAIGymのBipedalWalker-v2を実行するために，colabにBox2Dをインストールしようとしています．  
そこで，以下のコマンドでインストールしようとしました．

[code]

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

しかし，以下のimportされていないと表示されてしまいました．

[code]

    /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'
    
[/code]

apt-getを使わずにgithubから自分でビルドしようとしましたが，以下のようにパスが違うと言われてしまいました．

[code]

    fatal: destination path 'pybox2d' already exists and is not an 
    empty directory.
    Using setuptools (version 39.1.0).
    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'
    
[/code]

どのようにしたらcolab上でBox2Dをインストールできるでしょうか


CC BY-SA 4.0
2018-10-03T12:27:56.427
48932
2018-10-04T02:43:49.543
30347
question
python google-colaboratory
google colabにBox2Dインストールする方法


以下のコマンドで取り敢えずenvまでは動作します。

[code]

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


CC BY-SA 4.0
2018-10-04T02:43:49.543
48945
2018-10-04T02:43:49.543
15171
48932
answer