0i6 d dl Z d dlZd dlZd dlZe j dk r d Zd Zd Zne j dk rej dk r d dl m Z d Znej d rd dl mZ nhe j dk r]d dlZd dlZd Zd Zej dk rd Znd Zej d rd Zd Znej dk rd ZddZn d Zd Zd Zd Zedk r e dS dS ) Nntc v d} t j | }|dk rdS |t | z }t j |d dd \ }}t |dd dz }|dk r|dz }t |d d dz }|dk rd}|dk r||z S dS ) zReturn the version of MSVC that was used to build Python. For Python 2.3 and up, the version number is included in sys.version. For earlier versions, assume the compiler is MSVC 6. zMSC v. N g $@r )sysversionfindlensplitint)prefixisrestmajorVersionminorVersions 2/opt/alt/python311/lib64/python3.11/ctypes/util.py_get_build_versionr s KV$$771 FO+abb/''Q//41SbS6{{Q2AL1QqS6{{T)1L1,..t c t } | dS | dk rd}n| dk r d| dz z }ndS ddl}d|j j v r|d z }|d z S )z%Return the name of the VC runtime dllNr msvcrtr zmsvcr%d r z_d.pydd.dll)r importlib.machinery machineryEXTENSION_SUFFIXES)r clibname importlibs r find_msvcrtr&