Getting ImportError: cannot import name SRV in ROS
Getting ImportError: cannot import name SRV in ROS
我有一个 ROS
服务器 MY_Warning
我有文件 node/srv/MY_Warning.srv
其中包含:
typ1 var1
typ2 var2
---
typ3 var3
在 node/src/subdir/main.py
中(包含服务器)我有 from 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
向我展示了 correct/expected 的东西:
$ rossrv show MY_Warning
[node/MY_Warning]:
typ1 var1
typ2 var2
---
typ3 var3
我在这里遗漏了什么或做错了什么?我不明白...
我遇到了同样的错误。在其他问题中,错误的路径是命名问题。不要认为这是你的情况,即使在你的错误 EOR_Warning
出现,你应该得到 My_Warning.
检查 ls devel/include/node/
的输出。你能看到 headers 吗?
尝试:
catkin_make clean
catkin_make --only-pkg-with-deps node
rosrun node main.py
并再次尝试导入 ROS 服务。这解决了我的问题。
我错过了什么吗?导入缺失错误和导入语句不匹配。错误信息中的模块不是导入的模块
我有一个 ROS
服务器 MY_Warning
我有文件 node/srv/MY_Warning.srv
其中包含:
typ1 var1
typ2 var2
---
typ3 var3
在 node/src/subdir/main.py
中(包含服务器)我有 from 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
向我展示了 correct/expected 的东西:
$ rossrv show MY_Warning
[node/MY_Warning]:
typ1 var1
typ2 var2
---
typ3 var3
我在这里遗漏了什么或做错了什么?我不明白...
我遇到了同样的错误。在其他问题中,错误的路径是命名问题。不要认为这是你的情况,即使在你的错误 EOR_Warning
出现,你应该得到 My_Warning.
检查 ls devel/include/node/
的输出。你能看到 headers 吗?
尝试:
catkin_make clean
catkin_make --only-pkg-with-deps node
rosrun node main.py
并再次尝试导入 ROS 服务。这解决了我的问题。
我错过了什么吗?导入缺失错误和导入语句不匹配。错误信息中的模块不是导入的模块