o
    Ô­jM  ã                   @   s>   d dl Z d dlZd dlZdd„ Zdd„ Zedkreƒ  dS dS )é    Nc                 C   s"   t d|  ƒ t | ¡ t dƒ d S )NzRunning %r:ú------)ÚprintÚosÚsystem)Úcmd© r   úP/var/www/html/CropPilot/venv/lib/python3.10/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yn } ztd
|ƒ d}W Y d }~nd }~ww z
ddlm} d	}W n ty’ } ztd|ƒ d}W Y d }~nd }~ww zdd l}d}W n+ tyÆ   zdd l}d	}W n tyÃ } ztd|ƒ d}W Y d }~nd }~ww Y nw |rñztd|j|jf ƒ W n tyð } ztd|ƒ tdƒ W Y d }~nd }~ww |�rztd|jj	|jf ƒ W n t�y } ztd|ƒ tdƒ W Y d }~nd }~ww |�rúz#|dk�r4td|jj|jjf ƒ ntd|jj|jf ƒ tdƒ W n t�y` } ztd|ƒ tdƒ W Y d }~nd }~ww zS|d	k�r³tddd� dd lm  m}	 tdƒ tdƒ ztdƒ |	jD ]}
|
d	d� ¡  tdƒ �q†W n t�y² } ztd|ƒ tdƒ W Y d }~nd }~ww W n t�yÑ } ztd|dƒ tdƒ W Y d }~nd }~ww zV|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 n t�y& } ztd|ƒ tdƒ W Y d }~nd }~ww W n t�yD } ztd|ƒ tdƒ W Y d }~nd }~ww z˜|dk�r`tddd� ddl!m"} tdƒ tdƒ nDztddd� ddl#m"} tdƒ tdƒ W n- t�y£ } z td|d ƒ td!dd� ddl$m"} tdƒ tdƒ W Y d }~nd }~ww |ƒ }td"dd� t%|ƒD ]&}|d d#k�rÖ|d	 d#k�rÖt&||d	d … ƒƒ �rÖt|d	d … dd� �q±tdƒ W n t�yù } ztd|ƒ tdƒ W Y d }~nd }~ww 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Ú
numpy.f2pyr   Únumpy.distutilsÚnumpy_distutilsÚ__version__Ú__file__Ú	ExceptionÚ	distutilsÚnumpy_distutils_versionÚ"numpy_distutils.command.build_flibÚcommandÚ
build_flibÚall_compilersÚis_availableÚnumpy.distutils.fcompilerÚ	fcompilerÚnumpy_distutils.fcompilerÚshow_fcompilersÚnumpy.distutils.cpuinfor   Únumpy_distutils.command.cpuinfoÚnumpy_distutils.cpuinfoÚdirÚgetattr)Ú_pathr   Úhas_newnumpyÚer   Ú
has_f2py2eÚhas_numpy_distutilsr#   Úmsgr+   Úcompiler_classr/   r   Úcpur   r   r   r   Úrun   sP  


€þ
€þ
€þ€ü

ÿ
€þ
ÿ
€þ

þþ
€þ
ÿÿ
þ
€þ€ÿ€ý

€þ€
€þ

ÿ€û2€
€þr?   Ú__main__)r   r   r   r	   r?   Ú__name__r   r   r   r   Ú<module>   s    
ÿ