在使用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