(error, show_traceback, using_user_site)
return "".join(parts).strip() + "\n"
Format an error message for an EnvironmentError

    It may occur anytime during the execution of the install command.
Format an error message for an EnvironmentError
Format an error message for an EnvironmentError
def create_env_error_message(error, show_traceback, using_user_site):
    """Format an error message for an EnvironmentError

    It may occur anytime during the execution of the install command.
    """
    parts = []

    # Mention the error if we are not going to show a traceback
    parts.append("Could not install packages due to an EnvironmentError")
    if not show_traceback:
        parts.append(": ")
        parts.append(str(error))
    else:
        parts.append(".")

    # Spilt the error indication from a helper message (if any)
    parts[-1] += "\n"

    # Suggest useful actions to the user:
    #  (1) using user site-packages or (2) verifying the permissions
    if error.errno == errno.EACCES:
        user_option_part = "Consider using the `--user` option"
        permissions_part = "Check the permissions"

        if not using_user_site:
            parts.extend([
                user_option_part, " or ",
                permissions_part.lower(),
            ])
        else:
            parts.append(permissions_part)
        parts.append(".\n")

    return "".join(parts).strip() + "\n"
def create_env_error_message ( error , show_traceback , using_user_site ) : parts = [ ] # Mention the error if we are not going to show a traceback parts . append ( "Could not install packages due to an EnvironmentError" ) if not show_traceback : parts . append ( ": " ) parts . append ( str ( error ) ) else : parts . append ( "." ) # Spilt the error indication from a helper message (if any) parts [ - 1 ] += "\n" # Suggest useful actions to the user: #  (1) using user site-packages or (2) verifying the permissions if error . errno == errno . EACCES : user_option_part = "Consider using the `--user` option" permissions_part = "Check the permissions" if not using_user_site : parts . extend ( [ user_option_part , " or " , permissions_part . lower ( ) , ] ) else : parts . append ( permissions_part ) parts . append ( ".\n" ) return "" . join ( parts ) . strip ( ) + "\n"