관리-도구
편집 파일: sysconfig.cpython-310.pyc
o ~�Re~T � @ s� d Z ddlZddlZddlZddlZddlmZ dejv Zej � ej�Zej � ej �Zej � ej�Zej � ej�Zdejv rHej �ejd �ZnejrWej �ej �ej��Zne�� Zdd� Zeed d�Zejd krvdd� Zee�Zee�Zd d� Ze� ZdZ zes�ej!Z W n e"y� Y nw dd� Z#d-dd�Z$d.dd�Z%dd� Z&dd� Z'dd� Z(d/dd�Z)e�*d�Z+e�*d�Z,e�*d �Z-d/d!d"�Z.d#d$� Z/da0d%d&� Z1d'd(� Z2d)d*� Z3d+d,� Z4dS )0a� Provide access to Python's configuration information. The specific configuration variables available depend heavily on the platform and configuration. The values may be retrieved using get_config_var(name), and the list of variables is available via get_config_vars().keys(). Additional convenience functions are also available. Written by: Fred L. Drake, Jr. Email: <fdrake@acm.org> � N� )�DistutilsPlatformErrorZ__pypy__Z_PYTHON_PROJECT_BASEc C s, dD ]}t j�t j�| d|��r dS qdS )N)�SetupzSetup.local�ModulesTF)�os�path�isfile�join)�d�fn� r ��/builddir/build/BUILDROOT/alt-python310-setuptools-58.3.0-2.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/setuptools/_distutils/sysconfig.py�_is_python_source_dir, s �r �_home�ntc C s0 | rt j�| ��t j�t j�td���rtS | S )NZPCbuild)r r �normcase� startswithr �PREFIX)r r r r �_fix_pcbuild5 s �r c C s t rtt �S tt�S �N)� _sys_homer �project_baser r r r � _python_build= s r � c C s dt jdd� S )z�Return a string containing the major and minor Python version, leaving off the patchlevel. Sample return values could be '1.5' or '2.2'. z%d.%dN� )�sys�version_infor r r r �get_python_versionQ s r c C s� |du r | rt p t}tjdkrItrtjdk rtj�|d�S t r4| r%t p$tS tj�td�d�}tj� |�S tr8dnd}|t� t }tj�|d|�S tjd krit rbtj�|d�tjj tj�|d � S tj�|d�S tdtj ��)a� Return the directory containing installed Python header files. If 'plat_specific' is false (the default), this is the path to the non-platform-specific header files, i.e. Python.h and so on; otherwise, this is the path to platform-specific header files (namely pyconfig.h). If 'prefix' is supplied, use it instead of sys.base_prefix or sys.base_exec_prefix -- i.e., ignore 'plat_specific'. N�posix�� � �include�srcdir�Include�pypy�pythonr �PCzFI don't know where Python installs its C header files on platform '%s')�BASE_EXEC_PREFIX�BASE_PREFIXr �name�IS_PYPYr r r r �python_buildr r �get_config_var�normpathr �build_flags�pathsepr )� plat_specific�prefix�incdir�implementation� python_dirr r r �get_python_incY s0 ���r6 c C s� t r!tjdk r!|du r t}|rtj�|dtjd �S tj�|d�S |du r4|r.| r+tp,t }n| r2t p3t}tjdkrb| s=|rDttdd�}nd}t rJd nd }tj�|||t � �}|r[|S tj�|d�S tjdkrx|rptj�|d�S tj�|dd�S td tj ��)aS Return the directory containing the Python library (standard or site additions). If 'plat_specific' is true, return the directory containing platform-specific modules, i.e. any module from a non-pure-Python module distribution; otherwise, return the platform-shared library directory. If 'standard_lib' is true, return the directory containing standard Python library modules; otherwise, return the directory for site-specific modules. If 'prefix' is supplied, use it instead of sys.base_prefix or sys.base_exec_prefix -- i.e., ignore 'plat_specific'. r Nz lib-pythonr z site-packagesr � platlibdir�libr% r&