自己用Python写的ROS节点,在工作空间下编译通过(无报错)。执行source devel/setup.bash之后,运行 rosrun your_pkg_name your_python_script_name.py 命令时,提示找不到可执行文件, 诸如could not find executable file.之类的提示。最后发现是python脚本文件(例如your_python_script_name.py)没有被赋予最高可执行权限。
解决办法是cd 到对应python文件目录下, 运行 sudo chmod +x your_python_script_name.py
之后再运行rosrun your_pkg_name your_script_name.py 命令就可以正常运行Python编写的ROS节点了。
文章讲述了作者在使用Python编写ROS节点时遇到的问题,即编译通过但执行时提示找不到可执行文件,原因是Python脚本未赋予最高可执行权限。解决方法是在脚本目录下使用`sudochmod+xyour_python_script_name.py`并重新运行相关命令。
1881

被折叠的 条评论
为什么被折叠?



