(plat_specific=0, standard_lib=0, prefix=None)
Return the directory containing the Python library (standard or
    site additions).

    If 'plat_specific' is true, return the directory containing
    platform-specific modules, i.e. any module from a non-pure-Python
    module distribution; otherwise, return the platform-shared library
    directory.  If 'standard_lib' is true, return the directory
    containing standard Python library modules; otherwise, return the
    directory for site-specific modules.

    If 'prefix' is supplied, use it instead of sys.base_prefix or
    sys.base_exec_prefix -- i.e., ignore 'plat_specific'.
Return the directory containing the Python library (standard or
    site additions).
Return the directory containing the Python library ( standard or site additions ) .
def get_python_lib(plat_specific=0, standard_lib=0, prefix=None):
    """Return the directory containing the Python library (standard or
    site additions).

    If 'plat_specific' is true, return the directory containing
    platform-specific modules, i.e. any module from a non-pure-Python
    module distribution; otherwise, return the platform-shared library
    directory.  If 'standard_lib' is true, return the directory
    containing standard Python library modules; otherwise, return the
    directory for site-specific modules.

    If 'prefix' is supplied, use it instead of sys.base_prefix or
    sys.base_exec_prefix -- i.e., ignore 'plat_specific'.
    """
    if prefix is None:
        if standard_lib:
            prefix = plat_specific and BASE_EXEC_PREFIX or BASE_PREFIX
        else:
            prefix = plat_specific and EXEC_PREFIX or PREFIX

    if os.name == "posix":
        if plat_specific or standard_lib:
            # Platform-specific modules (any module from a non-pure-Python
            # module distribution) or standard Python library modules.
            libdir = sys.platlibdir
        else:
            # Pure Python
            libdir = "lib"
        libpython = os.path.join(prefix, libdir,
                                 "python" + get_python_version())
        if standard_lib:
            return libpython
        else:
            return os.path.join(libpython, "site-packages")
    elif os.name == "nt":
        if standard_lib:
            return os.path.join(prefix, "Lib")
        else:
            return os.path.join(prefix, "Lib", "site-packages")
    else:
        raise DistutilsPlatformError(
            "I don't know where Python installs its library "
            "on platform '%s'" % os.name)
def get_python_lib ( plat_specific = 0 , standard_lib = 0 , prefix = None ) : if prefix is None : if standard_lib : prefix = plat_specific and BASE_EXEC_PREFIX or BASE_PREFIX else : prefix = plat_specific and EXEC_PREFIX or PREFIX if os . name == "posix" : if plat_specific or standard_lib : # Platform-specific modules (any module from a non-pure-Python # module distribution) or standard Python library modules. libdir = sys . platlibdir else : # Pure Python libdir = "lib" libpython = os . path . join ( prefix , libdir , "python" + get_python_version ( ) ) if standard_lib : return libpython else : return os . path . join ( libpython , "site-packages" ) elif os . name == "nt" : if standard_lib : return os . path . join ( prefix , "Lib" ) else : return os . path . join ( prefix , "Lib" , "site-packages" ) else : raise DistutilsPlatformError ( "I don't know where Python installs its library " "on platform '%s'" % os . name )