<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def main_info(args):
 """Just prints out info about the pout installation .. since:: 2018-08-20 :param args: Namespace, the parsed CLI arguments passed into the application :returns: int, the return code of the CLI """

    if args.site_packages:
        logger.info(SitePackagesDir())

    else:
        logger.info("Python executable: {}".format(sys.executable))
        logger.info("Python version: {}".format(platform.python_version()))
        logger.info("Python site-packages: {}".format(SitePackagesDir()))
        logger.info("Python sitecustomize: {}".format(SiteCustomizeFile()))
        # https://stackoverflow.com/questions/4152963/get-the-name-of-current-script-with-python
        #logger.info("Pout executable: {}".format(subprocess.check_output(["which", "pout"])))
        logger.info("Pout executable: {}".format(os.path.abspath(os.path.expanduser(str(sys.argv[0])))))
        logger.info("Pout version: {}".format(pout.__version__))

        filepath = SiteCustomizeFile()
        logger.info("Pout injected: {}".format(filepath.is_injected()))