Я хочу поиграть с env лунного посадочного модуля из спортзала OpenAI.
Чтобы запустить этот код, мне нужно установить Box2d, здесь и возникают мои проблемы. Я использую ubuntu 16.04 с conda 4.3.21 и python 3.6. Когда я попытался запустить среду, я получил сообщение об ошибке: ModuleNotFoundError: Нет модуля с именем '_Box2D'
Поэтому я попробовал прямую установку pybox2d: https://github.com/pybox2d/pybox2d/blob/master/INSTALL.md, что привело к тому же сообщению об ошибке.
Затем я попытался установить с GitHub, следуя способу, описанному в https://github.com/cbfinn/gps/issues/34
$git clone https://github.com/pybox2d/pybox2d pybox2d_dev
$cd pybox2d_dev
$python setup.py build
$sudo python setup.py install
Если я запустил это (в корневой среде с python 3 или другой новой созданной средой с python 3), я получу результат:
много журналов обработки Обработка Box2D-2.3.2-py2.7-linux-x86_64.egg создание /usr/local/lib/python2.7/dist-packages/Box2D-2.3.2-py2.7-linux-x86_64 .egg Извлечение Box2D-2.3.2-py2.7-linux-x86_64.egg в /usr/local/lib/python2.7/dist-packages Добавление Box2D 2.3.2 в файл easy-install.pth
Установлены /usr/local/lib/python2.7/dist-packages/Box2D-2.3.2-py2.7-linux-x86_64.egg Зависимости обработки для Box2D == 2.3.2 Зависимости завершенной обработки для Box2D == 2.3.2
Итак, pybox2d установлен в библиотеку стандартного python 2 Ubuntu, несмотря на то, что он находится в среде conda python 3.
Итак, я ищу способы установить пакет pybox2d для python 3 с conda 4.3.21.