当前位置:   article > 正文

Ubuntu20.04下解决ROS的python编译器报错_ros 用python文件启动小海龟报错

ros 用python文件启动小海龟报错

ROS运行时显示关于python编译器的问题:

在运行时会有
/usr/bin/env python没有那个文件或目录


原因分析:

是因为在其目录中找的是python的编译器,但是ROS安装是安装的是python3.8(这里以最新的noetic)所以他的编译器的名称是python3,而不是python所以在运行的时候就会报错。
例如运行小海龟中的tf时

roslaunch turtle_tf turtle_tf_demo.launch
  • 1

在产生第二只海龟会产生上面的报错。

/usr/bin/env python没有那个文件或目录
  • 1

解决方案:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
  • 1

这样他会显示

update-alternatives: 使用 /usr/bin/python3.8 来在自动模式中提供 /usr/bin/python (python)
  • 1

之后重新开启一个终端,验证一下输入

python
  • 1

这样他就会显示你的python3.8了,这样就修改成功了。

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/766115
推荐阅读
相关标签
  

闽ICP备14008679号