Unless it's intended, installing scripts under each package folder is recommended in catkin's doc, in addtion to the inconsistency with MoveIt! wiki I mentioned above.
ROS executables are installed in a per-package directory, not the distributions’s global bin/ directory. They are accessible to rosrun and roslaunch, without cluttering up the shell’s $PATH, and their names only need to be unique within each package. There are only a few core ROS commands like rosrun and roslaunch that install in the global bin/ directory.
MoveIt! document expects
moveit_commander_cmdline.py
to be called viarosrun
:(There was a question in answers that seems to have been deleted).
Indeed the python file is not placed in rosrun-able location.
Unless it's intended, installing scripts under each package folder is recommended in catkin's doc, in addtion to the inconsistency with MoveIt! wiki I mentioned above.