2016-11-20 2 views
1

Я бегу Ubuntu 16.04, и у меня возникли проблемы с полной установкой «спортзала». То, что я сделал:Стойкие проблемы с установкой тренажера OpenAI

  1. Installed Anaconda 4.2.0 (версия, которая поставляется с Python 3.5)
  2. Установленные зависимости с 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
  3. Клонированные хранилище спортзала с "мерзавца клона https://github.com/openai/gym.git"
  4. установлен тренажерный зал с cd gym и затем pip install -e '.[all]'

У меня нет ошибок на протяжении всего этого процесса. Затем я открываю идею Spyder и запускаю:

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.

Попробуйте установить gcc (GCC) 4.8.5 в среду вашей конды с помощью conda install -c anaconda gcc=4.8.5. Это исправило это для меня. См. Также https://anaconda.org/anaconda/gcc.

Я была такая же проблема с моим по умолчанию НКУ $ gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4)

Надежда, что помогает!

0

Если вы установили среду conda, используйте conda в своем канале.

$ conda install -c https://conda.anaconda.org/kne pybox2d 

Box2d будет добавлен под номером python3.5/site-packages и повторите попытку.

import gym 

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

Удачи.

Смежные вопросы