记录
运行roscore 突然提示 ImportError: No module named ‘defusedxml’
联想前几天,使用OpenCV 把Python 版本换为Python 3.5
查看网络资料,发现catkin 使用Python2.7,导致不兼容问题。
但是网络上各种说法并没有卵用。
解决过程
在ROS网站上发现了相似的问题
how to define ROS kinetic to use python3 instead of python2.7?
发现ROS对Python的支持还不好,所以还是用Python2.7吧。
后续了解中发现Ubuntu中安装了两个Python的版本,可以手动切换。
update-alternatives --list python
如果不能显示,参考文末链接解决
update-alternatives --config python #切换命令