创建 ROS 工作空间遇到的问题

在 Ubuntu 16.04 下创建 catkin 的 工作空间遇到了关于 python 路径依赖的问题。

  • 1.source /opt/ros/kinetic/setup.bash
  • 2.mkdir -p ~/catkin_ws/src
  • 3.cd ~/catkin_ws/src
  • 4.catkin_init_workspace
  • 5. 进入上级目录 catkin_make

成功的话执行后面的会没问题。

我出现了如下的情况:

ImportError: “from catkin_pkg.package import parse_package” failed: No module named catkin_pkg.package
Make sure that you have installed “catkin_pkg”, it is up to date and on the PYTHONPATH.

出现了关于 PYTHONPAT 的问题。

解决如下:

sudo pip install -U catkin_pkg

主要就是默认设置成了 Anaconda 的 Python 依赖路径。

可以参考下面两个链接 :

  • https://answers.ros.org/question/259437/how-to-run-ros-if-your-default-python-version-is-3x-via-anaconda/
  • http://wiki.ros.org/catkin_pkg

你可能感兴趣的:(ROS基础)