a
    hÝEbn  ã                   @   s:   d dl Z d dlZd dlZdd„ Zdd„ Zedkr6eƒ  dS )é    Nc                 C   s"   t d|  ƒ t | ¡ t dƒ d S )NzRunning %r:ú------)ÚprintÚosÚsystem)Úcmd© r   úS/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/numpy/f2py/diagnose.pyÚrun_command   s    
r	   c                  C   sð  t  ¡ } t  t ¡ ¡ tdƒ tdt j ƒ tdƒ tdtj ƒ tdƒ tdƒ ttj	ƒ tdƒ tdƒ ttj
ƒ tdƒ tdd tj¡ ƒ tdƒ zdd l}d	}W n( tyÒ   td
t ¡ d	 ƒ d}Y n0 zddlm} d	}W n* t�y   tdt ¡ d	 ƒ d}Y n0 zdd l}d}W nP t�yt   zdd l}d	}W n* t�yn   tdt ¡ d	 ƒ d}Y n0 Y n0 |�rÎztd|j|jf ƒ W n8 t�yÌ } ztd|ƒ tdƒ W Y d }~n
d }~0 0 |�r(ztd|jj	|jf ƒ W n8 t�y& } ztd|ƒ tdƒ W Y d }~n
d }~0 0 |�râzF|dk�rTtd|jj|jjf ƒ ntd|jj|jf ƒ tdƒ W n8 t�y¬ } ztd|ƒ tdƒ W Y d }~n
d }~0 0 z¦|d	k�rRtddd� dd lm  m} tdƒ tdƒ z0tdƒ |jD ]}	|	d	d� ¡  tdƒ �qøW n8 t�yP } ztd|ƒ tdƒ W Y d }~n
d }~0 0 W n: t�yŽ } z td|dƒ tdƒ W Y d }~n
d }~0 0 z¬|dk�r¼tddd� dd lm  m}
 ntddd� dd l m}
 tdƒ tdƒ ztdƒ |
 !¡  tdƒ W n8 t�y8 } ztd|ƒ tdƒ W Y d }~n
d }~0 0 W n8 t�yt } ztd|ƒ tdƒ W Y d }~n
d }~0 0 �z0|dk�r®tddd� ddl"m#} tdƒ tdƒ nˆz,tddd� ddl$m#} tdƒ tdƒ W nZ t�y4 } z@td|d ƒ td!dd� ddl%m#} tdƒ tdƒ W Y d }~n
d }~0 0 |ƒ }td"dd� t&|ƒD ]L}|d d#k�rP|d	 d#k�rPt'||d	d … ƒƒ �rPt|d	d … dd� �qPtdƒ W n8 t�yà } ztd|ƒ tdƒ W Y d }~n
d }~0 0 t  | ¡ d S )$Nr   z
os.name=%rzsys.platform=%rzsys.version:zsys.prefix:zsys.path=%rú:r   é   zFailed to import new numpy:)Úf2py2ezFailed to import f2py2e:é   z!Failed to import numpy_distutils:z Found new numpy version %r in %szerror:zFound f2py2e version %r in %sz&Found numpy.distutils version %r in %rz&Found numpy_distutils version %r in %rz0Importing numpy_distutils.command.build_flib ...ú )ÚendÚokz5Checking availability of supported Fortran compilers:)ÚverbosezD(ignore it, build_flib is obsolute for numpy.distutils 0.2.2 and up)z'Importing numpy.distutils.fcompiler ...z'Importing numpy_distutils.fcompiler ...z%Importing numpy.distutils.cpuinfo ...)Úcpuinfoz-Importing numpy_distutils.command.cpuinfo ...z(ignore it)z%Importing numpy_distutils.cpuinfo ...zCPU information:Ú_)(r   ÚgetcwdÚchdirÚtempfileÚ
gettempdirr   ÚnameÚsysÚplatformÚversionÚprefixÚjoinÚpathÚnumpyÚImportErrorÚexc_infoZ
numpy.f2pyr   Znumpy.distutilsÚnumpy_distutilsÚ__version__Ú__file__Ú	ExceptionÚ	distutilsZnumpy_distutils_versionZ"numpy_distutils.command.build_flibÚcommandÚ
build_flibZall_compilersZis_availableZnumpy.distutils.fcompilerÚ	fcompilerZnumpy_distutils.fcompilerZshow_fcompilersZnumpy.distutils.cpuinfor   Znumpy_distutils.command.cpuinfoZnumpy_distutils.cpuinfoÚdirÚgetattr)Ú_pathr   Zhas_newnumpyr   Z
has_f2py2eZhas_numpy_distutilsr"   Úmsgr(   Zcompiler_classr)   r   Úcpur   r   r   r   Úrun   s   




ÿ

ÿ


þ
þ

ÿÿ

"ÿ

"


ÿ2
r/   Ú__main__)r   r   r   r	   r/   Ú__name__r   r   r   r   Ú<module>   s    