(解决方案)ros中自定义消息 报错 ImportError: No module named em

举报
一颗小树x 发表于 2020/12/03 00:17:22 2020/12/03
4.3k+ 0 0
【摘要】 在使用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

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。