问题描述
我正在按照 here 中 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,但我认为这不会造成任何问题。
解决方法
您链接到的说明说 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 支持。
这里是 Drake 自己的 pydrake 安装说明,通常是最新的参考:https://drake.mit.edu/python_bindings.html#installation