安装Drake稳定版后出现ModuleNotFoundError: No module named 'pydrake.all'求助
解决
ModuleNotFoundError: No module named 'pydrake.all' 问题 以下是针对Ubuntu 20.04.6 + Python 3.8.10环境的排查与修复步骤:
确认Python环境与安装工具匹配
执行以下命令,验证python3和pip3是否指向同一Python 3.8环境:which python3 pip3 --version若路径不匹配,使用当前Python环境的pip重新安装:
python3 -m pip install --upgrade drake检查pydrake安装状态
查看已安装的drake包:pip3 list | grep drake若未找到drake条目,说明安装过程存在静默失败,重新执行安装命令并关注输出中的错误提示(如网络、依赖缺失问题)。
验证基础导入是否正常
先尝试导入核心模块,排查是否是all子模块的特定问题:python3 -c 'import pydrake; print(pydrake.__file__)'若基础导入成功但
pydrake.all仍报错,说明安装包不完整,需重新安装;若基础导入也失败,说明整体安装未到位。清理旧版本残留
旧版本残留可能导致冲突,执行以下操作彻底清理后重装:pip3 uninstall -y drake然后找到Python的site-packages目录(通过
python3 -c "import sys; print(sys.path)"查看),删除其中所有以drake或pydrake开头的文件夹,再重新安装稳定版。补充系统依赖
Ubuntu 20.04下drake需要特定系统库,执行以下命令安装必要依赖:sudo apt-get install -y libgfortran5 libstdc++6依赖安装完成后重新安装drake。
内容的提问来源于stack exchange,提问作者Grama Shourie
相关产品推荐
相关产品推荐

