§ !A?h'N ã óÈ — d dl Z d dlZd dlZd dlmZmZmZmZmZ d dl m Z mZ d dlm Z d dlmZ d dlmZ d„ Zd„ Zd d ddd œZd„ Zd„ Zdd„Zd ddddœZ G d„ de ¦ « ZdS )é N)ÚDistutilsExecErrorÚDistutilsPlatformErrorÚCompileErrorÚLibErrorÚ LinkError)Ú CCompilerÚgen_lib_options)Úlog)Úget_platform)Úcountc ój — t j t j dt j t j z ¬¦ « } n%# t $ r t j d¦ « Y dS w xY wd}d }| 5 t ¦ « D ]¤} t j | |¦ « \ }}}n# t $ r Y n{w xY w|rt|t j k rdt j |¦ « rE t t |¦ « ¦ « }n# t t" f$ r Y Œ�w xY w|dk r ||k r||}}Œ¥d d d ¦ « n# 1 swxY w Y ||fS )Nz'Software\Microsoft\VisualStudio\SxS\VC7)ÚaccesszVisual C++ is not registered©NNr é )ÚwinregÚ OpenKeyExÚHKEY_LOCAL_MACHINEÚKEY_READÚKEY_WOW64_32KEYÚOSErrorr Údebugr Ú EnumValueÚREG_SZÚosÚpathÚisdirÚintÚfloatÚ ValueErrorÚ TypeError)ÚkeyÚbest_versionÚbest_dirÚiÚvÚvc_dirÚvtÚversions úD/opt/alt/python-internal/lib64/python3.11/distutils/_msvccompiler.pyÚ_find_vc2015r* s´ € ðÝÔÝÔ%Ø6Ý”?¥VÔ%;Ñ;ð ñ ô ˆˆøõ ð ð ð ÝŒ Ð0Ñ1Ô1Ð1؈zˆzðøøøð €LØ€HØ ð =ð =Ý‘”ð =ð =ˆAð Ý &Ô 0°°aÑ 8Ô 8‘ ��6˜2˜2øÝð ð ð Ø��ð øøøàð =�R�6œ=Ò(Ð(R¬W¯]ª]¸6Ñ-BÔ-BÐ(ðÝ!¥%¨¡(¤(™mœm�G�GøÝ"¥IÐ.ð ð ð Ø�Hðøøøà˜b’=�= W¨|Ò%;Ð%;Ø-4°f (�Løð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =ð ˜Ð!Ð!si ‚8; »AÁAÁ&D&Á8BÂD& B ÂD&ÂB  4D&ÃC2Ã1D&Ã2DÄD&ÄDÄD&Ä&D*Ä-D*c ó — t j d¦ « pt j d¦ « } | sdS t j t j | ddd¦ « ddd d ddd dg dd¬¦ « ¦ « }n## t j t t f$ r Y dS w xY wt j |ddd¦ « }t j |¦ « rd|fS dS )NzProgramFiles(x86)ÚProgramFilesr zMicrosoft Visual StudioÚ Installerzvswhere.exez-latestz-prereleasez -requiresz1Microsoft.VisualStudio.Component.VC.Tools.x86.x64z -propertyÚinstallationPathz -productsÚ*ÚmbcsÚstrict)ÚencodingÚerrorsÚVCÚ AuxiliaryÚBuildé )r ÚenvironÚgetÚ subprocessÚcheck_outputr ÚjoinÚstripÚCalledProcessErrorr ÚUnicodeDecodeErrorr )Úrootr s r) Ú_find_vc2017rA 8 s € ðõ Œ:�>Š>Ð-Ñ.Ô.ÐPµ"´*·.².ÀÑ2PÔ2P€DØð ؈zð ÝÔ&ÝŒG�LŠL˜Ð8¸+À}ÑUÔUØØØÐLØÐ+ؘð ( ð 8ð-ñ -ô -÷ .3ªU©W¬Wð ˆøõ Ô)7Õ4FÐGð ð ð Øˆzˆzðøøøõ Œ7�<Š<˜˜d K°Ñ9Ô9€DÝ „w‡}‚}�TÑÔð Ø�4ˆxˆàˆ:s ÁAB ÂB8Â7B8Úx86Úx64ÚarmÚarm64)rB Ú x86_amd64Úx86_armÚ x86_arm64c ó. — t ¦ « \ }}|st ¦ « \ }}|st j d¦ « dS t j |d¦ « }t j |¦ « st j d|¦ « dS |d fS )Nz$No suitable Visual C++ version foundr z vcvarsall.batz%s cannot be found)rA r* r r r r r<