�
��^i�
� �� � d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m
Z
mZ d dlm
Z
d dlmZ d d lmZ d d
lmZmZ d dlmZ e j e� � Z G d� d
ee
� � ZdS )� N)�Values)�List)�canonicalize_name)�Command)�SessionCommandMixin�warn_if_run_as_root)�SUCCESS)�InstallationError)�parse_requirements)�install_req_from_line�#install_req_from_parsed_requirement)�(protect_pip_from_modification_on_windowsc �> � e Zd ZdZdZd d�Zdedee de fd�Z
dS )
�UninstallCommandaB
Uninstall packages.
pip is able to uninstall most installed packages. Known exceptions are:
- Pure distutils packages installed with ``python setup.py install``, which
leave behind no metadata to determine what files were installed.
- Script wrappers installed by ``python setup.py develop``.
zU
%prog [options]