(exe)
return exe
If the executable given isn't an absolute path, search $PATH for the interpreter
If the executable given isn't an absolute path, search $PATH for the interpreter
If the executable given isn t an absolute path search $PATH for the interpreter
def resolve_interpreter(exe):
    """
    If the executable given isn't an absolute path, search $PATH for the interpreter
    """
    # If the "executable" is a version number, get the installed executable for
    # that version
    python_versions = get_installed_pythons()
    if exe in python_versions:
        exe = python_versions[exe]

    if os.path.abspath(exe) != exe:
        paths = os.environ.get('PATH', '').split(os.pathsep)
        for path in paths:
            if os.path.exists(os.path.join(path, exe)):
                exe = os.path.join(path, exe)
                break
    if not os.path.exists(exe):
        logger.fatal('The executable %s (from --python=%s) does not exist' % (exe, exe))
        raise SystemExit(3)
    if not is_executable(exe):
        logger.fatal('The executable %s (from --python=%s) is not executable' % (exe, exe))
        raise SystemExit(3)
    return exe
def resolve_interpreter ( exe ) : # If the "executable" is a version number, get the installed executable for # that version python_versions = get_installed_pythons ( ) if exe in python_versions : exe = python_versions [ exe ] if os . path . abspath ( exe ) != exe : paths = os . environ . get ( 'PATH' , '' ) . split ( os . pathsep ) for path in paths : if os . path . exists ( os . path . join ( path , exe ) ) : exe = os . path . join ( path , exe ) break if not os . path . exists ( exe ) : logger . fatal ( 'The executable %s (from --python=%s) does not exist' % ( exe , exe ) ) raise SystemExit ( 3 ) if not is_executable ( exe ) : logger . fatal ( 'The executable %s (from --python=%s) is not executable' % ( exe , exe ) ) raise SystemExit ( 3 ) return exe