1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
U
H=®d= ã@s²ddlmZddlZddlZddlmZddlmZddlm    Z    ddl
m Z ddl m Z erxdd    lmZmZmZmZmZd
d d d gZe e¡ZGdd„deƒZdd„Zdd „ZdS)é)Úabsolute_importN)Ú
indent_log)ÚMYPY_CHECK_RUNNINGé)Úparse_requirements)ÚInstallRequirement)ÚRequirementSet)ÚIteratorÚListÚOptionalÚSequenceÚTuplerrrÚinstall_given_reqsc@seZdZdd„Zdd„ZdS)ÚInstallationResultcCs
||_dS)N)Úname)Úselfr©rúQD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_internal/req/__init__.pyÚ__init__szInstallationResult.__init__cCs d |j¡S)NzInstallationResult(name={!r}))Úformatr)rrrrÚ__repr__szInstallationResult.__repr__N)Ú__name__Ú
__module__Ú __qualname__rrrrrrrsrccs.|D]$}|jstd |¡ƒ‚|j|fVqdS)Nz'invalid to-be-installed requirement: {})rÚAssertionErrorr)Ú requirementsÚreqrrrÚ_validate_requirements"src     Csòt t|ƒ¡}    |    r(t dd |     ¡¡¡g}
tƒ¶|     ¡D]¦\} } | j    rvt d| ¡tƒ| j
dd} W5QRXnd} z| j ||||||||dWn(t k
rÀ| rº| j sº|  ¡‚YnX| rÔ| j rÔ|  ¡|
 t| ƒ¡q<W5QRX|
S)zu
    Install everything in the given list.
 
    (to be called after having downloaded and unpacked the packages)
    z!Installing collected packages: %sz, zAttempting uninstall: %sT)Ú auto_confirmN)ÚrootÚhomeÚprefixÚwarn_script_locationÚ use_user_siteÚ    pycompile)Ú collectionsÚ OrderedDictrÚloggerÚinfoÚjoinÚkeysrÚitemsÚshould_reinstallÚ    uninstallÚinstallÚ    ExceptionÚinstall_succeededÚrollbackÚcommitÚappendr)rÚinstall_optionsÚglobal_optionsrr r!r"r#r$Ú
to_installÚ    installedÚreq_nameÚ requirementÚuninstalled_pathsetrrrr+sF þ ÿø
 
 
 
)Ú
__future__rr%ÚloggingÚpip._internal.utils.loggingrÚpip._internal.utils.typingrÚreq_filerÚ req_installrÚreq_setrÚtypingr    r
r r r Ú__all__Ú    getLoggerrr'ÚobjectrrrrrrrÚ<module>s$      þ