参考 KingLeo
操作原因
怀疑是Python版本不对导致ROS配置困难重重。
结果印证了我的猜想:
解决方案
新建一个Python=2.7的虚拟空间
# create a new speace named ros
conda create -n ros python=2.7
# boot ros
source activate ros
参考MAZE,还需注意.bashrc中的顺序并安装一些支持,也就是还需要在ros虚拟空间中运行以下代码:
# 编辑.bashrc 顺序很重要!
# ROS
source /opt/ros/kinetic/setup.bash
# Anaconda
export PATH="/path/to/anaconda/bin:$PATH"
# 在环境中安装依赖
pip install -U rosinstall
# 安装ROS自带cv2的依赖
conda install libgcc
如果再出现什么包无法import
的情况,可以用pip
或者conda
安装。