hyb
2026-01-30 7657e1b2fa251a2ea372710ad75cb395a3c0e374
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Ë
ñúhWãóv—dZddlmZ    ed«j    «ddlZddlZddl    Z    ddl
m Z ddl mZddl mZddlmZdd    lmZdd
lmZdd lmZd d lmZej6e«Z                    dddœ                                                            dd„Z                    d                                                    dd„Zdd„Z dd„Z!dd„Z"y#eef$rYŒ—wxYw)z7Locations where we look for configs, install stuff, etcé)Ú annotationsÚ_distutils_hackN)ÚCommand)Ú SCHEME_KEYS)Úinstall©Úget_python_lib)ÚScheme)ÚWINDOWS)Úrunning_under_virtualenvé)Úget_major_minor_versionF)Úignore_config_filescóŽ—ddlm}d|i}|rdg|d<||«}    |s    |    j«d    } |    jd
d ¬ «} | €J‚| } |r|r Jd |›d|›«‚|r|r Jd|›d|›«‚|xs | j| _    |s|rd| _
|xs | j| _
|xs | j| _ |xs | j| _ | j«i} tD]}t| d|z«| |<Œd|    j!d
«vr(| j#| j$| j$dœ«t'«r»|r|}n|r | j(}n | j}t*j,j|dddt/«›|«| d<|ht*j,j1t*j,j3| d««d}t*j,j||dd    «| d<| S#t$r@|    j    «}
t
j ddjd„|
D«««YŒwxYw)z+
    Return a distutils install scheme
    r)Ú DistributionÚnamez --no-user-cfgÚ script_argsz6Ignore distutils configs in %s due to encoding errors.z, c3óZK—|]#}tjj|«–—Œ%y­w)N)ÚosÚpathÚbasename)Ú.0Úps  úUH:\Change_password\venv_build\Lib\site-packages\pip/_internal/locations/_distutils.pyú    <genexpr>z#distutils_scheme.<locals>.<genexpr>?sèø€Ò=°!œ"Ÿ'™'×*Ñ*¨1×-Ñ=ùs‚)+NrT)Úcreatezuser=z prefix=zhome=ÚÚinstall_Ú install_lib)ÚpurelibÚplatlibÚincludeÚsiteÚpythonÚheadersr )Údistutils.distrÚparse_config_filesÚUnicodeDecodeErrorÚfind_config_filesÚloggerÚwarningÚjoinÚget_command_objÚuserÚprefixÚhomeÚrootÚfinalize_optionsrÚgetattrÚget_option_dictÚupdaterr Úinstall_userbaserrrÚ
splitdriveÚabspath)Ú    dist_namer.r0r1Úisolatedr/rrÚ    dist_argsÚdÚpathsÚobjÚiÚschemeÚkeyÚ path_no_drives                rÚdistutils_schemerC$sC€õ,à-3°YÐ,?€IÙØ$3Ð#4ˆ    -Ñ áYÓ€AÙ ð    Ø ×  Ñ  Ô "ð$(€CØ
×
˜I¨dÐ
3€CØ ˆ?Ј?Ø#&€Añ™Ð@ E¨$¨¨x¸°xÐ"@Ó@Ð  Ù™Ð@ E¨$¨¨x¸°xÐ"@Ó@Ð  Ø Š^Q—V‘V€A„FÙ ‰t؈ŒØÒ!˜Ÿ™€A„HØ Š^Q—V‘V€A„FØ Š^Q—V‘V€A„FØ×ÑÔà€FÜò3ˆÜ˜a ¨cÑ!1Ó2ˆˆsŠ ð3ð˜×)Ñ)¨)Ó4Ñ4؏ ‰  !§-¡-¸A¿M¹MÑJÔKäÔ!٠؉FÙ Ø×'Ñ'‰Fà—X‘XˆFÜŸG™GŸL™LØ Ø Ø ØÔ,Ó.Ð/Ð 0Ø ó 
ˆˆyÑð Ð ÜŸG™G×.Ñ.¬r¯w©w¯©¸vÀiÑ?PÓ/QÓRÐSTÑUˆMÜ "§¡§ ¡ ¨T°=ÀÀÐ3DÓ EˆF9Ñ à €Møôm"ò    Ø×'Ñ'Ó)ˆEÜ N‰NØHØ—    ‘    Ñ=°uÔ=Ó=÷ ð    úsžG;Ç;AIÉIcó`—t||||||«}t|d|d|d|d|d¬«S)a;
    Get the "scheme" corresponding to the input parameters. The distutils
    documentation provides the context for the available schemes:
    https://docs.python.org/3/install/index.html#alternate-installation
 
    :param dist_name: the name of the package to retrieve the scheme for, used
        in the headers scheme path
    :param user: indicates to use the "user" scheme
    :param home: indicates to use the "home" scheme and provides the base
        directory for the same
    :param root: root under which other directories are re-based
    :param isolated: equivalent to --no-user-cfg, i.e. do not consider
        ~/.pydistutils.cfg (posix) or ~/pydistutils.cfg (non-posix) for
        scheme paths
    :param prefix: indicates to use the "prefix" scheme and provides the
        base directory for the same
    r!r r%ÚscriptsÚdata)r!r r%rErF)rCr
)r9r.r0r1r:r/r@s       rÚ
get_schemerGtsL€ô2˜i¨¨t°T¸8ÀVÓ L€FÜ ØyÑ!ؐyÑ!ؐyÑ!ؐyÑ!Ø F‰^ô  ðócó¨—tjjtj«}t
ratjj |d«}tjj|«s tjj |d«}|Stjdddk(r    |dddk(rytjj |d«S)NÚScriptsÚbinéÚdarwinéz/System/Library/z/usr/local/bin)    rrÚnormpathÚsysr/r r,ÚexistsÚplatform)r/Úbin_pys  rÚget_bin_prefixrT—s—€ôW‰W× Ñ œcŸj™jÓ )€FÝÜ—‘—‘˜f iÓ0ˆäw‰w~‰~˜fÔ%Ü—W‘W—\‘\ &¨%Ó0ˆF؈ ô ‡||BQИ8Ò#¨¨s°¨ Ð7IÒ(IØÜ 7‰7<‰<˜ Ó &Ð&rHcó—td¬«S)NF©Ú plat_specificr©rHrÚ get_purelibrY¨s €Ü ¨Ô .Ð.rHcó—td¬«S)NTrVrrXrHrÚ get_platlibr[¬s €Ü ¨Ô -Ð-rH)FNNFN)r9Ústrr.Úboolr0ú
str | Noner1r^r:r]r/r^rr]Úreturnzdict[str, str])r9r\r.r]r0r^r1r^r:r]r/r^r_r
)r_r\)#Ú__doc__Ú
__future__rÚ
__import__Ú remove_shimÚ ImportErrorÚAttributeErrorÚloggingrrPÚ distutils.cmdrÚDistutilsCommandÚdistutils.command.installrrÚdistutils_install_commandÚdistutils.sysconfigr    Úpip._internal.models.schemer
Úpip._internal.utils.compatr Úpip._internal.utils.virtualenvr ÚbaserÚ    getLoggerÚ__name__r*rCrGrTrYr[rXrHrú<module>rrsRðÙ=õ#ð    ÙРÓ!×-Ñ-Ô/óÛ    Û
Ý5Ý1ÝJÝ.å.Ý.ÝCå)à    ˆ×    Ñ    ˜8Ó    $€ð
ØØØØð Mð!&ñMØðMà
ðMð ðMð ð    Mð
ð Mð ð MððMðóMðdØØØØð  Øð à
ð ð ð ð ð     ð
ð  ð ð  ð ó óF'ó"/ô.øðy    ^Ð$ò    Ùð    úsŠB.Â.B8Â7B8