Проблема с установкой Дрейка в ubuntu 20.04

#drake

Вопрос:

Я следую инструкциям Дрейка по установке ubuntu отсюда.

Я застреваю на этой черте:

 python3 -c 'import pydrake; print(pydrake.__file__)'
 

со следующей ошибкой:

 Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/opt/drake/lib/python3.6/site-packages/pydrake/__init__.py", line 41, in <module>
    from . import common
  File "/opt/drake/lib/python3.6/site-packages/pydrake/common/__init__.py", line 7, in <module>
    from ._module_py import *
ModuleNotFoundError: No module named 'pydrake.common._module_py'
 

Что такое файл ._module_py? Я не вижу этого в:

 /opt/drake/lib/python3.6/site-packages/pydrake/common
 

Версия python, которую я установил, — 3.8.5, но я не думаю, что это вызывает какие-либо проблемы.

Ответ №1:

Инструкции, которые вы связали, чтобы сказать curl -o drake.tar.gz https://drake-packages.csail.mit.edu/drake/nightly/drake-latest-bionic.tar.gz . «Бионический» — это кодовое название Ubuntu для 18.04. Если вы используете Ubuntu 20.04, то кодовое имя «focal», поэтому вам следует использовать start from curl -o drake.tar.gz https://drake-packages.csail.mit.edu/drake/nightly/drake-latest-focal.tar.gz , чтобы у вас была поддержка Python 3.8.

Вот собственные инструкции Дрейка по установке pydrake, которые обычно являются наиболее актуальной справкой: https://drake.mit.edu/python_bindings.html#installation