You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ROS2 Humble编译MoveIt2 Panda包时catkin_pkg缺失问题求助

解决MoveIt2编译时catkin_pkg模块找不到的问题

问题根源

编译时调用的是/usr/local/bin/python3.8,而你通过sudo apt install python3-catkin-pkg安装的包是在系统默认的/usr/bin/python3.8环境中,两个Python环境相互独立,导致前者找不到catkin_pkg模块。

解决方案

方案1:给编译用的Python环境安装catkin_pkg

直接使用报错里指定的Python路径,通过pip安装模块:

/usr/local/bin/python3.8 -m pip install catkin_pkg

安装完成后,验证是否成功:

/usr/local/bin/python3.8 -c "import catkin_pkg; print(catkin_pkg.__version__)"

如果能正常输出版本号,再重新执行colcon build即可。

方案2:强制colcon使用系统默认Python

设置环境变量让colcon调用系统的/usr/bin/python3.8(也就是apt安装包所在的环境):

export PYTHON_EXECUTABLE=/usr/bin/python3.8

之后在同一个终端窗口执行colcon build。

额外检查

如果上述方法无效,确认你的工作空间是否正确加载了ROS Humble的环境:

source /opt/ros/humble/setup.bash

再重新编译。

内容的提问来源于stack exchange,提问作者mikel lasa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:55:16