a
    ç´«jM  ã                   @   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   úR/var/www/html/laksyashrimp/venv/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 n2 tyÜ } ztd
|ƒ d}W Y d }~n
d }~0 0 zddlm} d	}W n4 t�y& } ztd|ƒ d}W Y d }~n
d }~0 0 zdd l}d}W nZ t�y’   zdd l}d	}W n4 t�yŒ } ztd|ƒ d}W Y d }~n
d }~0 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 |�rFztd|jj	|jf ƒ W n8 t�yD } ztd|ƒ tdƒ W Y d }~n
d }~0 0 |�r zF|dk�rrt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�rptddd� dd lm  m}	 tdƒ tdƒ z0tdƒ |	jD ]}
|
d	d� ¡  tdƒ �qW n8 t�yn } 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�yV } ztd|ƒ tdƒ W Y d }~n
d }~0 0 W n8 t�y’ } 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�yR } 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�rn|d	 d#k�rnt&||d	d … ƒƒ �rnt|d	d … dd� �qnt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ÚImportErrorZ
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_newnumpyÚer   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    