<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style>
<!--
@font-face
        {font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif"}
span.EmailStyle17
        {font-family:"Calibri","sans-serif";
        color:windowtext}
span.PlainTextChar
        {font-family:"Calibri","sans-serif"}
.MsoChpDefault
        {font-family:"Calibri","sans-serif"}
@page WordSection1
        {margin:1.0in 1.0in 1.0in 1.0in}
div.WordSection1
        {}
-->
</style>
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">I have reason to build Python 2.6.8 and numpy 1.4.1 with MSVC 2010 and Intel Fortran 10.1 (and higher).  I also am building with MKL 10.3.</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">So far, I am able to get the setup to recognize the MKL libraries:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">C:\Users\tky\Python\numpy-1.6.2>python setup.py build --compiler=msvc --fcompiler=intel</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">Running from numpy source directory.Forcing DISTUTILS_USE_SDK=1</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">F2PY Version 2</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">blas_opt_info:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">blas_mkl_info:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  FOUND:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    libraries = ['mkl_sequential_dll', 'mkl_intel_lp64_dll', 'mkl_core_dll']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    library_dirs = ['u:\\users\\tky\\mkllib']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    define_macros = [('SCIPY_MKL_H', None)]</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    include_dirs = ['u:\\users\\tky\\mklinc']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  FOUND:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    libraries = ['mkl_sequential_dll', 'mkl_intel_lp64_dll', 'mkl_core_dll']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    library_dirs = ['u:\\users\\tky\\mkllib']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    define_macros = [('SCIPY_MKL_H', None)]</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    include_dirs = ['u:\\users\\tky\\mklinc']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">lapack_opt_info:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">lapack_mkl_info:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">mkl_info:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  FOUND:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    libraries = ['mkl_sequential_dll', 'mkl_intel_lp64_dll', 'mkl_core_dll']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    library_dirs = ['u:\\users\\tky\\mkllib']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    define_macros = [('SCIPY_MKL_H', None)]</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    include_dirs = ['u:\\users\\tky\\mklinc']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  FOUND:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    libraries = ['mkl_sequential_dll mkl_intel_lp64_dll mkl_core_dll', 'mkl_sequential_dll', 'mkl_intel_lp64_dll', 'mkl_core_dll']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    library_dirs = ['u:\\users\\tky\\mkllib']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    define_macros = [('SCIPY_MKL_H', None)]</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    include_dirs = ['u:\\users\\tky\\mklinc']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  FOUND:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    libraries = ['mkl_sequential_dll mkl_intel_lp64_dll mkl_core_dll', 'mkl_sequential_dll', 'mkl_intel_lp64_dll', 'mkl_core_dll']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    library_dirs = ['u:\\users\\tky\\mkllib']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    define_macros = [('SCIPY_MKL_H', None)]</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    include_dirs = ['u:\\users\\tky\\mklinc']</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">But where things are failing is during the compiler checks:</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">customize IntelFCompiler</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">Found executable C:\Program Files (x86)\Intel\Compiler\Fortran\10.1.011\EM64T\bin\ifort.exe</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">Found executable C:\Program Files (x86)\Intel\Compiler\Fortran\10.1.011\EM64T\bin\ifort.exe</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">Traceback (most recent call last):</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "setup.py", line 214, in <module></span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    setup_package()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "setup.py", line 207, in setup_package</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    configuration=configuration )</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\core.py", line 186, in setup</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    return old_setup(**new_attr)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\release\lib\distutils\core.py", line 152, in setup</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    dist.run_commands()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\release\lib\distutils\dist.py", line 975, in run_commands</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    self.run_command(cmd)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\release\lib\distutils\dist.py", line 995, in run_command</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    cmd_obj.run()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\command\build.py", line 37, in run</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    old_build.run(self)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\release\lib\distutils\command\build.py", line 134, in run</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    self.run_command(cmd_name)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\release\lib\distutils\cmd.py", line 333, in run_command</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    self.distribution.run_command(command)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\release\lib\distutils\dist.py", line 995, in run_command</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    cmd_obj.run()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\command\build_src.py", line 152, in run</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    self.build_sources()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\command\build_src.py", line 163, in build_sources</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    self.build_library_sources(*libname_info)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\command\build_src.py", line 298, in build_library_sources</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    sources = self.generate_sources(sources, (lib_name, build_info))</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\command\build_src.py", line 385, in generate_sources</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    source = func(extension, build_dir)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "numpy\core\setup.py", line 694, in get_mathlib_info</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    st = config_cmd.try_link('int main(void) { return 0;}')</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\release\lib\distutils\command\config.py", line 257, in try_link</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    self._check_compiler()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\command\config.py", line 77, in _check_compiler</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    self.fcompiler.customize(self.distribution)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\fcompiler\__init__.py", line 502, in customize</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    get_flags('arch', aflags)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\fcompiler\__init__.py", line 491, in get_flags</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    flags.extend(getattr(self.flag_vars, tag))</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\environment.py", line 37, in __getattr__</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    return self._get_var(name, conf_desc)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\environment.py", line 51, in _get_var</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    var = self._hook_handler(name, hook)</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\fcompiler\__init__.py", line 698, in _environment_hook</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    return hook()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\fcompiler\intel.py", line 63, in get_flags_arch</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    v = self.get_version()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">  File "C:\Users\tky\Python\numpy-1.6.2\numpy\distutils\fcompiler\__init__.py", line 432, in get_version</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">    raise CompilerNotFound()</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">numpy.distutils.fcompiler.CompilerNotFound</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">Any ideas on how to circumvent this?</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">Thanks,</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New"">Tom</span></p>
<p class="MsoPlainText"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal"> </p>
</div>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
This email and any attachments are intended solely for the use of the individual or entity to whom it is addressed and may be confidential and/or privileged.</p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
If you are not one of the named recipients or have received this email in error, </p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
(i) you should not read, disclose, or copy it,</p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
(ii) please notify sender of your receipt by reply email and delete this email and all attachments,</p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
(iii) Dassault Systemes does not accept or assume any liability or responsibility for any use of or reliance on this email.</p>
<p style="font-style:italic; margin:0px 0px 0px 35.4pt; font-family:Arial,Helvetica,sans-serif; color:#9d9d9d; font-size:9pt">
</p>
<p style="font-size:9pt; margin:0px 0px 0px 35.4pt; color:#9d9d9d; font-style:italic; font-family:Arial,Helvetica,sans-serif">
For other languages, go to http://www.3ds.com/terms/email-disclaimer </p>
</body>
</html>