el archivo rosrun python no puede ejecutar el problema

Resuma los posibles pequeños detalles de la imposibilidad de ejecutar archivos python usando rosrun

  1. El archivo python no tiene permisos ejecutables

El archivo python se puede ejecutar, pero el uso de rosrun muestra que el archivo no es un archivo ejecutable, porque el archivo no tiene permisos de ejecución. chmod +x hello.pysolo úsalo

  1. Proceso de descripción

Una descripción simple de todo el proceso.

  1. Use la dependencia de nombre catkin_create_pkg para crear el paquete de trabajo correspondiente, preste atención a la adición de dependencias posteriores para evitar modificaciones posteriores
  2. En el archivo CMAKELISTS, agregue el archivo python, como se muestra a continuación:
#############
## Install ##
#############

# all install targets should use catkin DESTINATION variables
# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html

## Mark executable scripts (Python etc.) for installation
## in contrast to setup.py, you can choose the destination
catkin_install_python(PROGRAMS
  scripts/ros_depth.py
  DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)

Supongo que te gusta

Origin blog.csdn.net/Hot_Ant/article/details/128314574
Recomendado
Clasificación