U Qab@sddZedkre[dS)c Cs ddl}ddl}|jd}|dks2|jdkr8|s8g}n ||j}t|di}|jt |d}|j t }|D]}||ksr|sqr||}|dk r| d}|dk r| dq.qrz ddl} | d|g\} } } Wntk rYqrYnX| dkrqrz| d| | | W5| Xq.qrtdtdd|jD} t|d d}d|_|D]}t|qX|j|7_t|d\}}d}g}|jD]b}t|\}}||kr|dkrt |}|| ks|dkr||n||||d 7}q||jdd<dS) N PYTHONPATHZwin32path_importer_cachesitez$Couldn't find the real 'site' modulecSsg|]}t|ddfqS))makepath).0itemr 9/usr/lib/python3.8/site-packages/setuptools/site-patch.py )sz__boot.. __egginsertr)sysosenvirongetplatformsplitpathsepgetattrpathlendirname__file__ find_module load_moduleimp ImportErrorclosedictr addsitedirrappendinsert)r rrZpicZstdpathZmydirrZimporterloaderrstreamrZdescr known_pathsZoldposdZndZ insert_atnew_pathpZnpr r r __boots`                 r(rN)r(__name__r r r r sG