ROS小乌龟Demo运行问题:/usr/bin/env: “python”: 没有那个文件或目录
问题现象:
在学习古月老师ROS 21讲第17课ROS中的坐标系管理系统运行demo程序时报错:
运行命令: roslaunch turtle_tf turtle_tf_demo.launch

系统环境:
rosdistro: noetic
rosversion: 1.15.11
ubuntu20.04
解决方案:
将以下两个文件第一行由#!/usr/bin/env python改为#!/usr/bin/env python3(即在Python3后面加一个3):
/opt/ros/noetic/lib/turtle_tf/turtle_tf_broadcaster.py
/opt/ros/noetic/lib/turtle_tf/turtle_tf_listener.py
问题原因:
因为在/usr/bin/中没有python的可执行文件,只有python3,因此将上面两个py文件第一行python后面加上3,表示运行这个py文件在/usr/bin/ 查找python3来解析并运行。