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: