写这个问题的原因是,最近运行ros,出现了如下错误

roscore:No module named ‘defusedxml‘

百度发现是,python版本问题,我的电脑python命令设置为python3了,而ros用的是python2。

查看python用的几:

ls -n /usr/bin/python

解决办法如下:

1,先删除链接

sudo rm -rf /usr/bin/python

2,新建python2的链接

sudo ln -s /usr/bin/python2 /usr/bin/python