‹“ReLã@s¸dZddlmZddlZddlZddlZddlZddlZddlZddl mZ ddl m Z ddl m ZddlmZddlmZdd lmZdd lmZmZdd lmZerdd lmZmZmZmZdd lm Z!ej"dƒZ#dd„Z$dd„Z%ej&dƒZ'ej(ƒj)ƒdkrve j*ƒZ'yej+ƒZ,Wne-k r£ej.Z,YnXerej/j0ej1dƒZ2ej/j0e,dƒZ3ej/j4e2ƒs~ej/j0ej1dƒZ2ej/j0e,dƒZ3neej/j0ej1dƒZ2ej/j0e,dƒZ3ejdd…dkr~ej1dd…dkr~dZ2ddddddd„Z5ddddddd „Z6dS)!z7Locations where we look for configs, install stuff, etcé)Úabsolute_importN)Ú sysconfig)Ú SCHEME_KEYS)Úinstall)ÚScheme)Úappdirs)ÚWINDOWS)ÚMYPY_CHECK_RUNNINGÚcast)Úrunning_under_virtualenv)ÚDictÚListÚOptionalÚUnion)ÚCommandÚpipcCsdjtjŒS)ze Return the major-minor version of the current Python as a string, e.g. "3.7" or "3.10". z{}.{})ÚformatÚsysÚ version_info©rrú†/builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/locations.pyÚget_major_minor_version"src Csutƒr$tjjtjdƒ}nAytjjtjƒdƒ}Wntk rdtjdƒYnXtjj |ƒS)NÚsrcz=The folder you are executing pip from can no longer be found.) r ÚosÚpathÚjoinrÚprefixÚgetcwdÚOSErrorÚexitÚabspath)Ú src_prefixrrrÚget_src_prefix+s   r"ÚpurelibÚpypyZScriptsÚbinéÚdarwinéz/System/Library/z/usr/local/binFcCs*ddlm}d|i}|r/dg|d<||ƒ}|jƒd} |jddd ƒ} | dk srt‚tt| ƒ} |oŠ| s¦td j||ƒƒ‚|o¯| sËtd j||ƒƒ‚|p×| j| _|sé|ròd | _ |pþ| j | _ |p| j | _ |p"| j | _ | j ƒi} x%t D]} t| d | ƒ| | sX      "   2A