R`ip ^ d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl m
Z
mZ d dlm
Z
d dlmZ d dlmZ d dlmZ d dlmZmZmZ d d lmZmZ d d
lmZmZ d dlmZ d dl m!Z! d d
l"m#Z# d dl$m%Z% d dl&m'Z'm(Z( d dl)m*Z* d dl+m,Z,m-Z- d dl.m/Z/ d dl0m1Z1 d dl2m3Z3 d dl4m5Z5m6Z6m7Z7m8Z8m9Z9 d dl:m;Z; d dlZ> d dl?m@Z@mAZA e3eB ZC G d de ZD d-deEdeeF deeF deEdeeF d e
eF fd!ZGdeeF deEd eEfd"ZH d.d#eeE d$eeF d%eeF d&eeF d'eEd eEfd(ZId)eJd*eEd+eEd eFfd,ZKy)/ N)
SUPPRESS_HELPValues)ListOptional)
print_json)
WheelCache)
cmdoptions)make_target_python)RequirementCommandwarn_if_run_as_rootwith_cleanup)ERRORSUCCESS)CommandErrorInstallationError)
get_scheme)get_environment)InstallationReport)get_build_tracker)ConflictDetailscheck_install_conflicts)install_given_reqs)InstallRequirementcheck_legacy_setup_py_options)WINDOWStest_writable_dir) getLogger)check_externally_managed
ensure_dirget_pip_version(protect_pip_from_modification_on_windowswrite_output)
TempDirectory)running_under_virtualenvvirtualenv_no_global)build should_build_for_install_commandc e Zd ZdZdZddZededee de
fd Zd e d
ede
ddfdZd
ee dee fdZdede ddfdZy)InstallCommandaI
Install packages from:
- PyPI (and other indexes) using requirement specifiers.
- VCS project urls.
- Local project directories.
- Local or remote source archives.
pip also supports installing from "requirements files", which provide
an easy way to specify a whole environment to be installed.
a%
%prog [options] [package-index-options] ...
%prog [options] -r [package-index-options] ...
%prog [options] [-e] ...
%prog [options] [-e] ...
%prog [options] ...returnNc | j j t j | j j t j | j j t j
| j j t j | j j t j | j j ddddd | j j ddd d
d d t j | j | j j d
ddd | j j dddt | j j ddd
d d | j j ddd
d d | j j t j | j j ddddd | j j ddddd gd!" | j j d#d$dd% | j j d&d'd(dd) | j j t j | j j t j | j j t j | j j t j | j j t j | j j t j | j j t j" | j j t j$ | j j d*dd+d,d- | j j d.dd+d/0 | j j d1dd2d,d3 | j j d4dd5d,d6 | j j t j&