def uninstall(self, auto_confirm=False, verbose=False,<EOL>use_user_site=False):<EOL>
if not self.check_if_exists(use_user_site):<EOL><INDENT>logger.warning("<STR_LIT>", self.name)<EOL>return None<EOL><DEDENT>dist = self.satisfied_by or self.conflicts_with<EOL>uninstalled_pathset = UninstallPathSet.from_dist(dist)<EOL>uninstalled_pathset.remove(auto_confirm, verbose)<EOL>return uninstalled_pathset<EOL>
Uninstall the distribution currently satisfying this requirement.

Prompts before removing or modifying files unless
``auto_confirm`` is True.

Refuses to delete or modify files outside of ``sys.prefix`` -
thus uninstallation within a virtual environment can only
modify that virtual environment, even if the virtualenv is
linked to global site-packages.