1.问题详情:
2.原因分析
这是基于ubuntu16.04安装ros kinetic版本下python解释器指向问题,ros默认依赖于python2.7版本,由于个人需要安装了其他版本的python,python版本与路径查看:
whereis python
由此可看见安装了2.7和3.5两个版本,此时python解释器指向的是3.5这个版本,与ros不兼容,我们可以通过命令:
ls -al /usr/bin/python
查看指向最后版本为其他版本,通过命令移除:
sudo rm -rf /usr/bin/python
新建,再次查看
sudo ln -s /usr/bin/python2.7 /usr/bin/python
ls -al /usr/bin/python
再次roscore: