ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
The catkin_install_python
directive automatically rewrites the shebang on your file to match the Python version specified by the ROS version (since you are on Noetic, ROS_PYTHON_VERSION is set to 3).
If you really want to keep the shebang setup for Python 2, you would want to use a plain old install
directive in CMake would would not do the extra shebang rewrite.