0
点赞
收藏
分享

微信扫一扫

当在ROS2的新建工作区下,catkin_make时发现ModuleNotFoundError: No module named ‘catkin‘的解决办法。

一只1994 2022-03-12 阅读 89

第一种情况:

可能你之前一直用这好使,然后突然不好使了,你可以在报错终端source一下ros的setup.bash文件

source /opt/ros/dashing/setup.bash

然后再catkin_make一下:

catkin_make

第二种情况:

可能是你第一catkin_make时发现没有指令,然后重新安装catkin工具后,发现有这样的问题,你注意看下你报错时引用的路径是什么

我这里报错时引用的是这个“/usr/local/bin/catkin_make”这个路径:

Traceback (most recent call last):
File "/usr/local/bin/catkin_make", line 13, in <module>
from catkin.builder import apply_platform_specific_defaults # noqa: E402
ModuleNotFoundError: No module named 'catkin'

其实你安装完,在catkin安装路径还有一个:

wellit@wellit-desktop:~/catkin/bin$ ls
catkin_find catkin_init_workspace catkin_make catkin_make_isolated catkin_test_results catkin_topological_order

利用添加环境变量指令,把这个bin路径添加进去。再次尝试catkin_make。问题解决。

举报

相关推荐

0 条评论