(解决方案)ros中自定义消息 报错 ImportError: No module named em
【摘要】 在使用ROS自定义消息时候出现了NO module named em的报错:
Traceback (most recent call last): File "/opt/ros/kinetic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 41, in <...
在使用ROS自定义消息时候出现了NO module named em的报错:
Traceback (most recent call last):
File "/opt/ros/kinetic/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py", line 41, in <module>
import genmsg.template_tools
File "/opt/ros/kinetic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 39, in <module>
import em
ImportError: No module named em
原因:
因为ros默认使用ubuntu自带的python2.7的库,缺少empy模型
解决方案:
因此需要安装一个这样的模型就好了;
执行命令:
python -m pip install empy
如果在安装过程中,报了权限的问题,可以使用如下命令:
python -m pip install empy --user
希望对你有帮助。
文章来源: guo-pu.blog.csdn.net,作者:一颗小树x,版权归原作者所有,如需转载,请联系作者。
原文链接:guo-pu.blog.csdn.net/article/details/102919570
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)