annotate DEPENDENCIES/mingw32/Python27/Lib/site-packages/numpy/f2py/diagnose.py @ 118:770eb830ec19 emscripten

Typo fix
author Chris Cannam
date Wed, 18 May 2016 16:14:08 +0100
parents 2a2c65a20a8b
children
rev   line source
Chris@87 1 #!/usr/bin/env python
Chris@87 2 from __future__ import division, absolute_import, print_function
Chris@87 3
Chris@87 4 import os
Chris@87 5 import sys
Chris@87 6 import tempfile
Chris@87 7
Chris@87 8 def run_command(cmd):
Chris@87 9 print('Running %r:' % (cmd))
Chris@87 10 s = os.system(cmd)
Chris@87 11 print('------')
Chris@87 12 def run():
Chris@87 13 _path = os.getcwd()
Chris@87 14 os.chdir(tempfile.gettempdir())
Chris@87 15 print('------')
Chris@87 16 print('os.name=%r' % (os.name))
Chris@87 17 print('------')
Chris@87 18 print('sys.platform=%r' % (sys.platform))
Chris@87 19 print('------')
Chris@87 20 print('sys.version:')
Chris@87 21 print(sys.version)
Chris@87 22 print('------')
Chris@87 23 print('sys.prefix:')
Chris@87 24 print(sys.prefix)
Chris@87 25 print('------')
Chris@87 26 print('sys.path=%r' % (':'.join(sys.path)))
Chris@87 27 print('------')
Chris@87 28
Chris@87 29 try:
Chris@87 30 import numpy
Chris@87 31 has_newnumpy = 1
Chris@87 32 except ImportError:
Chris@87 33 print('Failed to import new numpy:', sys.exc_info()[1])
Chris@87 34 has_newnumpy = 0
Chris@87 35
Chris@87 36 try:
Chris@87 37 from numpy.f2py import f2py2e
Chris@87 38 has_f2py2e = 1
Chris@87 39 except ImportError:
Chris@87 40 print('Failed to import f2py2e:', sys.exc_info()[1])
Chris@87 41 has_f2py2e = 0
Chris@87 42
Chris@87 43 try:
Chris@87 44 import numpy.distutils
Chris@87 45 has_numpy_distutils = 2
Chris@87 46 except ImportError:
Chris@87 47 try:
Chris@87 48 import numpy_distutils
Chris@87 49 has_numpy_distutils = 1
Chris@87 50 except ImportError:
Chris@87 51 print('Failed to import numpy_distutils:', sys.exc_info()[1])
Chris@87 52 has_numpy_distutils = 0
Chris@87 53
Chris@87 54 if has_newnumpy:
Chris@87 55 try:
Chris@87 56 print('Found new numpy version %r in %s' % \
Chris@87 57 (numpy.__version__, numpy.__file__))
Chris@87 58 except Exception as msg:
Chris@87 59 print('error:', msg)
Chris@87 60 print('------')
Chris@87 61
Chris@87 62 if has_f2py2e:
Chris@87 63 try:
Chris@87 64 print('Found f2py2e version %r in %s' % \
Chris@87 65 (f2py2e.__version__.version, f2py2e.__file__))
Chris@87 66 except Exception as msg:
Chris@87 67 print('error:', msg)
Chris@87 68 print('------')
Chris@87 69
Chris@87 70 if has_numpy_distutils:
Chris@87 71 try:
Chris@87 72 if has_numpy_distutils == 2:
Chris@87 73 print('Found numpy.distutils version %r in %r' % (\
Chris@87 74 numpy.distutils.__version__,
Chris@87 75 numpy.distutils.__file__))
Chris@87 76 else:
Chris@87 77 print('Found numpy_distutils version %r in %r' % (\
Chris@87 78 numpy_distutils.numpy_distutils_version.numpy_distutils_version,
Chris@87 79 numpy_distutils.__file__))
Chris@87 80 print('------')
Chris@87 81 except Exception as msg:
Chris@87 82 print('error:', msg)
Chris@87 83 print('------')
Chris@87 84 try:
Chris@87 85 if has_numpy_distutils == 1:
Chris@87 86 print('Importing numpy_distutils.command.build_flib ...', end=' ')
Chris@87 87 import numpy_distutils.command.build_flib as build_flib
Chris@87 88 print('ok')
Chris@87 89 print('------')
Chris@87 90 try:
Chris@87 91 print('Checking availability of supported Fortran compilers:')
Chris@87 92 for compiler_class in build_flib.all_compilers:
Chris@87 93 compiler_class(verbose=1).is_available()
Chris@87 94 print('------')
Chris@87 95 except Exception as msg:
Chris@87 96 print('error:', msg)
Chris@87 97 print('------')
Chris@87 98 except Exception as msg:
Chris@87 99 print('error:', msg, '(ignore it, build_flib is obsolute for numpy.distutils 0.2.2 and up)')
Chris@87 100 print('------')
Chris@87 101 try:
Chris@87 102 if has_numpy_distutils == 2:
Chris@87 103 print('Importing numpy.distutils.fcompiler ...', end=' ')
Chris@87 104 import numpy.distutils.fcompiler as fcompiler
Chris@87 105 else:
Chris@87 106 print('Importing numpy_distutils.fcompiler ...', end=' ')
Chris@87 107 import numpy_distutils.fcompiler as fcompiler
Chris@87 108 print('ok')
Chris@87 109 print('------')
Chris@87 110 try:
Chris@87 111 print('Checking availability of supported Fortran compilers:')
Chris@87 112 fcompiler.show_fcompilers()
Chris@87 113 print('------')
Chris@87 114 except Exception as msg:
Chris@87 115 print('error:', msg)
Chris@87 116 print('------')
Chris@87 117 except Exception as msg:
Chris@87 118 print('error:', msg)
Chris@87 119 print('------')
Chris@87 120 try:
Chris@87 121 if has_numpy_distutils == 2:
Chris@87 122 print('Importing numpy.distutils.cpuinfo ...', end=' ')
Chris@87 123 from numpy.distutils.cpuinfo import cpuinfo
Chris@87 124 print('ok')
Chris@87 125 print('------')
Chris@87 126 else:
Chris@87 127 try:
Chris@87 128 print('Importing numpy_distutils.command.cpuinfo ...', end=' ')
Chris@87 129 from numpy_distutils.command.cpuinfo import cpuinfo
Chris@87 130 print('ok')
Chris@87 131 print('------')
Chris@87 132 except Exception as msg:
Chris@87 133 print('error:', msg, '(ignore it)')
Chris@87 134 print('Importing numpy_distutils.cpuinfo ...', end=' ')
Chris@87 135 from numpy_distutils.cpuinfo import cpuinfo
Chris@87 136 print('ok')
Chris@87 137 print('------')
Chris@87 138 cpu = cpuinfo()
Chris@87 139 print('CPU information:', end=' ')
Chris@87 140 for name in dir(cpuinfo):
Chris@87 141 if name[0]=='_' and name[1]!='_' and getattr(cpu, name[1:])():
Chris@87 142 print(name[1:], end=' ')
Chris@87 143 print('------')
Chris@87 144 except Exception as msg:
Chris@87 145 print('error:', msg)
Chris@87 146 print('------')
Chris@87 147 os.chdir(_path)
Chris@87 148 if __name__ == "__main__":
Chris@87 149 run()