文章目录
#问题描述
在安装Anaconda后
$ cd ~/catkin_ws
$ catkin_make
编译报错
ImportError: No module named rospkg
#问题分析
刚开始以为rospkg出了差错,使用以下命令查错。
$ sudo apt-get install python-rospkg
发现rospkg包已经更新到最新版本,那么就基本排除ROS本身Python包出错的可能性。
又想到,安装Anaconda时有
Do you wish the installer to prepend the Anaconda2 install location to PATH in your /home/tingting/.bashrc ? [yes|no]
此处应该是在环境变量中加了什么奇怪的东西影响到ROS的环境变量。为了探究明白,查看环境变量。
$ echo $PATH
结果如下
/home/hanxy/anaconda2/bin:/opt/ros/indigo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
查看~/.bashrc文件
$ sudo gedit ~/.bashrc
发现文件末尾有Anac