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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐