解决ROS运行python程序报错:ModuleNotFoundError: No module named ‘rospkg‘成功解决方案

    科技2025-06-11  41

    环境:ubuntu20.04, ROS版本:noetic, 1.5.8 参考ROS answers: https://answers.ros.org/question/302967/importerror-no-module-named-rospkg/ 上面的大意是:ubuntu系统中安装过anaconda,并把bin/文件下的可执行文件放到了环境变量(PATH)下,当运行ros下的python程序时,会默认使用anaconda的python解释器。报错的原因就出在这里。 可以使用echo $PATH,查看当前PATH的配置路径。(有关于ubuntu修改环境变量参考https://www.cnblogs.com/crave/p/11818594.html) 若发现配置的anaconda下的环境变量,打开bashrc文件, 终端输入:gedit ~/.bashrc

    把anaconda下的环境变量配置路径注释掉就可以了!

    之后再运行ros下的python程序成功运行!

    参考:ROS answers: https://answers.ros.org/question/302967/importerror-no-module-named-rospkg/ ubuntu修改环境变量参考https://www.cnblogs.com/crave/p/11818594.html

    Processed: 0.012, SQL: 8