在执行
roslaunch turtle_tf turtle_tf_demo.launch
命令后,出现了以下情况:
通过更改默认python版本为python3后,问题的得到了解决:
更改ubuntu默认python版本的方法如下:
首先进入root界面
sudo su
然后列出默认python版本:
update-alternatives --list python
结果如下图:
接下来看一下装了哪些python版本
到usr/bin/python 文件夹,搜索python,看看装了哪个版本
我发现我装了python2.7和3.8
接下来把python2.7和3.8添加到默认中去
update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
注意,如果你的python版本不是2.7/3.8,请换成对应版本,3.8 后面的1,2.7后面的2,不是版本号,是我给的优先级,请不要省略,当然,优先级是可以随便定的,2.7的优先级也可以是1
通过以上步骤,我们已经将python2.7 3.8作为了默认,接下来我们确认一下:
update-alternatives --list python
结果如下,添加成功了
接下来切换默认版本:
update-alternatives --config python
会看到如下
输入你要选择的版本对应的selection,然后enter即可。
然后输入:
python --version
确认一下即可