o 6an@s>ddlZddlZddlZddZddZedkredSdS)NcCs"td|t|tddS)Nz Running %r:------)printossystem)cmdr5/usr/lib/python3/dist-packages/numpy/f2py/diagnose.py run_commands   r c Cst}tttdtdtjtdtdtjtdtdttj tdtdttj tdtdd tj tdzddl }d }Wntyitd td d}Ynwz dd lm}d }Wntytd td d}Ynwzddl}d }Wn&tyzddl}d }Wntytdtd d}YnwYnw|rz td|j|jfWnty}ztd|tdWYd}~nd}~ww|rz td|jj |jfWnty}ztd|tdWYd}~nd}~ww|rz#|d kr%td|jj|jjfn td|jj|jftdWntyQ}ztd|tdWYd}~nd}~wwzS|d krtdddddlmm}tdtdztd|jD]} | d dtdqwWnty}ztd|tdWYd}~nd}~wwWnty}ztd|dtdWYd}~nd}~wwzV|d krtdddddlmm} n tdddddl m} tdtdztd| !tdWnty}ztd|tdWYd}~nd}~wwWnty5}ztd|tdWYd}~nd}~wwz|d krQtdddddl"m#} tdtdnDztdddddl$m#} tdtdWn-ty}z td|d td!ddddl%m#} tdtdWYd}~nd}~ww| } td"ddt&| D]&} | dd#kr| d d#krt'| | d drt| d dddqtdWnty}ztd|tdWYd}~nd}~wwt|dS)$Nrz os.name=%rzsys.platform=%rz sys.version:z sys.prefix:z sys.path=%r:rzFailed to import new numpy:)f2py2ezFailed to import f2py2e:z!Failed to import numpy_distutils:z Found new numpy version %r in %szerror:zFound f2py2e version %r in %sz&Found numpy.distutils version %r in %rz&Found numpy_distutils version %r in %rz0Importing numpy_distutils.command.build_flib ... )endokz5Checking 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 ...zCPU information:_)(rgetcwdchdirtempfile gettempdirrnamesysplatformversionprefixjoinpathnumpy ImportErrorexc_info numpy.f2pyr numpy.distutilsnumpy_distutils __version____file__ Exception distutilsnumpy_distutils_version"numpy_distutils.command.build_flibcommand build_flib all_compilers is_availablenumpy.distutils.fcompiler fcompilernumpy_distutils.fcompilershow_fcompilersnumpy.distutils.cpuinfornumpy_distutils.command.cpuinfonumpy_distutils.cpuinfodirgetattr)_pathr has_newnumpyr has_f2py2ehas_numpy_distutilsr$msgr,compiler_classr0rcpurrrrrun sJ                                       2  r?__main__)rrrr r?__name__rrrrs