猿问

获取导入错误:无法在 ROS 中导入名称 SRV

我有一个服务器,我有一个文件,其中包含:ROSMY_Warningnode/srv/MY_Warning.srv


typ1 var1

typ2 var2                                                                                                                                                                                                                                                                  

---                                                                                                                                                                                                                                                                             

typ3 var3 

在(包含服务器)我有,但我得到:node/src/subdir/main.pyfrom node.srv import MY_Warning, MY_WarningResponse


    from node.srv import MY_Warning, MY_WarningResponse

ImportError: cannot import name EOR_Warning

同时向我显示正确/预期的东西:rossrv show MY_Warning


$ rossrv show MY_Warning

[node/MY_Warning]:

typ1 var1

typ2 var2

---

typ3 var3

我在这里错过了什么或做错了什么?我不明白...


慕姐8265434
浏览 160回答 2
2回答

牛魔王的故事

我错过了什么吗?缺少的导入错误和导入语句不匹配。错误消息中的模块不是导入的模块

慕村9548890

我遇到了同样的错误。在其他问题中,错误的路由是命名问题。不要以为这是在你的情况下,即使你的错误出现,你也应该得到My_Warning。EOR_Warning检查 的输出是否为 。你能看到标题吗?ls devel/include/node/尝试:catkin_make cleancatkin_make --only-pkg-with-deps noderosrun node main.py然后再次尝试导入 ROS 服务。这解决了我的问题。
随时随地看视频慕课网APP

相关分类

Python
我要回答