[英]Getting python ImportError: cannot import name 'appengine'
[英]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
向我展示了正確/預期的事情:
$ rossrv show MY_Warning
[node/MY_Warning]:
typ1 var1
typ2 var2
---
typ3 var3
我在這里錯過了什么或做錯了什么? 我不明白...
我錯過了什么嗎? import 的缺失錯誤和 import 語句不匹配。 錯誤信息中的模塊不是導入的
我遇到了同樣的錯誤。 在其他問題中,錯誤的路徑是命名問題。 不要認為這是你的情況,即使在你的錯誤中出現EOR_Warning
,你也應該得到 My_Warning。
檢查ls devel/include/node/
。 你能看到標題嗎?
嘗試:
catkin_make clean
catkin_make --only-pkg-with-deps node
rosrun node main.py
並再次嘗試導入 ROS 服務。 這解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.