报错Could not import ‘rosidl_typesupport_c’ for package ‘XXXXXXXX’
rosidl_generator_py.import_type_support_impl.UnsupportedTypeSupport: Could not import ‘rosidl_typesupport_c’ for package ‘village_interfaces’
[ros2run]: Process exited with failure 1
发生场景
ROS2-foxy
自己新建了一个服务接口,然后用python写了一个服务节点使用这个接口的时候报错
相关问题
重新运行代码时出现:UnsupportedTypeSupport: Could not import ‘rosidl_typesupport_c’ for package ‘village_interfaces’
这个连接里说修改cmakelist.txt,添加好相关依赖。我添加了还是没解决。但是添加还是有必要的
解决方法
删除掉你全部的install build文件夹,使用
conda deactivate
关闭conda虚拟环境
然后重新colcon build后,我这就突然服务节点允许正常了
结论
可能是conda环境混乱导致的,
参考连接
conda和ros环境共存方法
【已解决】conda环境下ROS2 colcon build编译选择特定python解释器