ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

AttributeError: module '_Box2D' has no attribute 'RAND_LIMIT_swigconstant'

スポンサードリンク

OpenAI Gymのbox2dの中にある、"CarRacing-v0"で遊ぼうとした。

gym.openai.com

このゲームをgymからではなく、直接操作して遊びたかった。

ソースを調べてみると、$HOME/.pyenv/versions/anaconda3-4.3.1//lib/python3.6/site-packages/gym/envs/box2d/car_racing.pyを叩けば良さそう。

$ python $HOME/.pyenv/versions/anaconda3-4.3.1//lib/python3.6/site-packages/gym/envs/box2d/car_racing.py
# ...
    _Box2D.RAND_LIMIT_swigconstant(_Box2D)
AttributeError: module '_Box2D' has no attribute 'RAND_LIMIT_swigconstant'

おろ?

Box2Dがダメっぽいが、pipとか使って落としてみたけど、ダメでした。

で、色々ハマりましたがここで解決法が乗っていました。

github.com

gitのリポジトリを落として、installするだけでした。

できたので、よし。