def _setup():
        """
        Sets up the global import environment variables by registering the
        sub-folders for projex as import locations.  When defining your 
        custom manager, you will want to overload this method to do any
        sort of global initialization that you wish before continuing.
        
        :warning    This method is called by the _setup method, and should 
                    not be called directly.
        """
        projex_path = os.getenv('PROJEX_PATH')
        if not projex_path:
            return

        base_path = os.path.dirname(__file__)

        logger.debug('Loading PROJEX_PATH: %s' % projex_path)

        # load the defaults from the install directory
        # load the paths from the environment
        paths = projex_path.split(os.path.pathsep)
        paths += [
            os.path.join(base_path, 'userplug'),
            os.path.join(base_path, 'stdplug'),
            os.path.join(base_path, 'lib'),
        ]

        sys.path = paths + sys.path