错误信息:
ros编译报错,报错信息如下
File "/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/template_tools.py", line 77, in _generate_from_spec
interpreter = em.Interpreter(output=ofile, globals=g, options={em.RAW_OPT:True,em.BUFFERED_OPT:True})
AttributeError: 'module' object has no attribute 'Interpreter'
发现调用em库中的解释器时出现的报错,猜测具体原因是库和python版本问题(具体原因我也不太清楚)
解决方法:
删掉em库,安装empy
pip uninstall em
pip install empy
在尝试编译ROS Melodic时遇到错误,错误信息指向Python 2.7环境下genmsg模块调用em库的Interpreter属性失败。这可能是由于库版本不兼容或Python版本问题导致。解决方案是卸载em库并安装empy来替代。通过运行`pip uninstall em`和`pip install empy`即可完成修复。
8380

被折叠的 条评论
为什么被折叠?



