For Maya 2015
Install MS Visual Studio 2012 SP4
Install Intel MKL and Fortran (a version that is compatible with aforementioned version of Visual Studio).
Intel® Parallel Studio XE Cluster Edition for Windows (2012)
To compile numpy, create a site.cfg file in numpy's source directory with the following or similar content:
[mkl]
include_dirs = C:/Program Files (x86)/Intel/Composer XE/mkl/include
library_dirs = C:/Program Files (x86)/Intel/Composer XE/mkl/lib/intel64;C:/Program Files (x86)/Intel/Composer XE/compiler/lib/intel64
mkl_libs = mkl_lapack95_lp64,mkl_blas95_lp64,mkl_intel_lp64,mkl_intel_thread,mkl_core,libiomp5md,libifportmd
lapack_libs = mkl_lapack95_lp64,mkl_blas95_lp64,mkl_intel_lp64,mkl_intel_thread,mkl_core,libiomp5md,libifportmd
#mathlibs_choices = [[], ['m'], ['cpml']] #BEFORE
mathlibs_choices = [[], ['cpml']] #AFTER
On a command prompt in the numpy (and then scipy) source directory, initialize Visual Studio and Intel compilers and then build numpy/scipy, e.g.:
# numpy (assuming exists in c:\numpy_scipy_build\numpy-1.9.1)
# from a new admin cmd prompt
# run the following
cd c:\numpy_scipy_build\numpy-1.9.1
rd /S /Q build
"C:\Program Files (x86)\Intel\Composer XE\bin\iclvars.bat" intel64 vs2010
"C:\Program Files (x86)\Intel\Composer XE\bin\ifortvars.bat" intel64 vs2010
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" amd64
set DISTUTILS_USE_SDK=1
set INCLUDE=%INCLUDE%;"C:\Program Files\Autodesk\Maya2015\include\python2.7";C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
set LIB=%LIB%;"C:\Program Files\Autodesk\Maya2015\lib";C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
"c:\Program Files\Autodesk\Maya2015\bin\mayapy.exe" setup.py build
"c:\Program Files\Autodesk\Maya2015\bin\mayapy.exe" setup.py install
# scipy (assuming exists in c:\numpy_scipy_build\scipy-0.14.1)
# from a new admin cmd prompt
# run the following
cd c:\numpy_scipy_build\scipy-0.14.1
rd /S /Q build
"C:\Program Files (x86)\Intel\Composer XE\bin\iclvars.bat" intel64 vs2010
"C:\Program Files (x86)\Intel\Composer XE\bin\ifortvars.bat" intel64 vs2010
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" amd64
set DISTUTILS_USE_SDK=1
set INCLUDE=%INCLUDE%;"C:\Program Files\Autodesk\Maya2015\include\python2.7";C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include
set LIB=%LIB%;"C:\Program Files\Autodesk\Maya2015\lib";C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include;"C:\Program Files\Autodesk\Maya2015\Python\Lib\site-packages\numpy\core\lib"
"c:\Program Files\Autodesk\Maya2015\bin\mayapy.exe" setup.py build
"c:\Program Files\Autodesk\Maya2015\bin\mayapy.exe" setup.py build
"c:\Program Files\Autodesk\Maya2015\bin\mayapy.exe" setup.py install