1.现象
在Ubuntu20.04中的ROS运行Python文件报错:/usr/bin/env: “python”: 没有那个文件或目录
2.原因
noetic 使用的是python3
3.解决方法
解决方法一:在CMakeLists.txt文件中添加配置
catkin_install_python(PROGRAMS scripts/自定义文件名.py
DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)
解决方法二:第一行解释器声明,可以使用绝对路径定位到 python3 的安装路径 #! /usr/bin/python3,但是不建议
解决方法三:创建一个链接符号到 python 命令:sudo ln -s /usr/bin/python3 /usr/bin/python