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

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐