code: def find_binary_of_command(candidates):
      
      from distutils.spawn import find_executable
      for c in candidates:
          binary_path = find_executable(c)
          if c and binary_path:
              return c, binary_path
      raise RuntimeError('No binary located for candidates: {}'.format(
          candidates))
docs: Calls `find_executable` from distuils for
      provided candidates and returns first hit.
      If no candidate mathces, a RuntimeError is raised