관리-도구
편집 파일: uninstall.cpython-36.pyc
3 �Re� � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z d dlmZmZ d d lmZ d d lmZ er�d dlmZ d dlmZ G d d� dee�ZdS )� )�absolute_import)�canonicalize_name)�Command)�SessionCommandMixin)�SUCCESS)�InstallationError)�parse_requirements)�install_req_from_line�#install_req_from_parsed_requirement)�(protect_pip_from_modification_on_windows)�MYPY_CHECK_RUNNING)�Values)�Listc @ s$ e Zd ZdZdZdd� Zdd� ZdS )�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] <package> ... %prog [options] -r <requirements file> ...c C sD | j jddddg ddd� | j jdd d ddd � | jjd| j � d S )Nz-rz --requirement�requirements�append�filezjUninstall all the packages listed in the given requirements file. This option can be used multiple times.)�dest�action�default�metavar�helpz-yz--yes�yes� store_truez2Don't ask for confirmation of uninstall deletions.)r r r r )�cmd_opts� add_option�parser�insert_option_group)�self� r ��/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_internal/commands/uninstall.py�add_options% s zUninstallCommand.add_optionsc C s� | j |�}i }x.|D ]&}t||jd�}|jr||t|j�<