o g+@sUddlZddlZddlZddlZddlZddlZddlmZddlm Z e dZ e dZ ejeed<defdd Zdefd d Zz eZejeed <Wn ey]ejZYnwejdd defddZdS)N)appdirs)running_under_virtualenvpippurelib site_packagesreturncCs djtjS)ze Return the major-minor version of the current Python as a string, e.g. "3.7" or "3.10". z{}.{})formatsys version_infor r >/usr/lib/python3/dist-packages/pip/_internal/locations/base.pyget_major_minor_versions r cCsXtr tjtjd}nz tjtd}Wnty%tdYnwtj |S)Nsrcz=The folder you are executing pip from can no longer be found.) rospathjoinr prefixgetcwdOSErrorexitabspath) src_prefixr r r get_src_prefixs  r user_site)maxsizecCsttdS)NPYTHONFRAMEWORK)bool sysconfigget_config_varr r r r is_osx_framework2sr) functoolsrsiter rtypingpip._internal.utilsrpip._internal.utils.virtualenvruser_cache_dirUSER_CACHE_DIRget_pathrOptionalstr__annotations__r rgetusersitepackagesrAttributeError USER_SITE lru_cacherrr r r r s&