2016-11-20 6 views
1

私はUbuntu 16.04を実行していて、 "gym"のフルインストールには問題があります。私がやった:OpenAIジムのインストールに関する恒久的な問題

アナコンダ4.2.0(Pythonの3.5に付属しているバージョン) cd gymと "gitのクローン https://github.com/openai/gym.git"
  • インストールジムsudo apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig
  • クローン化されたジムリポジトリと
  • インストール済みの依存関係がインストールさ
    1. その後、pip install -e '.[all]'

    このプロセスでエラーは発生しません。その後、私はSpyderのideを開き、実行します:

    import gym 
    
    env = gym.make("CartPole-v0") 
    

    そしてそれはうまく動作します。しかし、私は

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

    を実行すると、私はエラーを取得:

    /path/anaconda3/lib/python3.5/site-packages/Box2D/_Box2D.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm 
    

    私は他のBOX2Dとアタリ環境にアクセスしようとしたとき、私はまた、エラーが発生します。

    また、私はAnacondaのPython 2.7バージョンをインストールした別の仮想マシンでこれをすべて実行しようとしましたが、同じメッセージが表示されています...これは何もしていないようです私が使用しているPythonのバージョンで。

  • 答えて

    2

    私はUbuntu 16.04でも同じ問題がありました。

    conda install -c anaconda gcc=4.8.5でgcc(GCC)4.8.5をあなたのconda環境にインストールしてみてください。これは私のためにそれを固定した。 https://anaconda.org/anaconda/gccも参照してください。

    私は助け私のデフォルトのgcc $ gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4)

    希望と同じ問題を持っていました!

    0

    conda環境をインストールした場合、あなたのチャンネルでcondaを使用してください。

    python3.5/site-packagesの下にBox2dが追加され、もう一度コードを入力してください。

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

    幸運。

    関連する問題