[Numpy-discussion] MKL libraries can't be found
jhtu at princeton.edu
Wed Jan 19 17:24:41 EST 2011
I am trying to install numpy with the MKL libraries available on my cluster. Most of the libraries are available in one directory, but the iomp5 library is in another.
/opt/intel/Compiler/11.1/072/mkl/lib/em64t ---> mkl_intel_lp64, mkl_intel_thread, mkl_core, mkl_def, mkl_mc
/opt/intel/Compiler/11.1/072/lib/intel64 ---> iomp5
Using an older MKL library that was available, I found that when all libraries are in one directory, the install went through fine. But in this case it says the libraries cannot be found, even if I list both under the library_dirs in site.cfg
library_dirs = /opt/intel/Compiler/11.1/072/mkl/lib/em64t:/opt/intel/Compiler/11.1/072/lib/intel64
include_dirs = /opt/intel/Compiler/11.1/072/mkl/include
lapack_libs = mkl_lapack
mkl_libs = mkl_intel_lp64, mkl_intel_thread, mkl_core, mkl_def, mkl_mc, iomp5
If I try to install without iomp5, then when I import numpy I get the following error
/opt/intel/Compiler/11.1/072/mkl/lib/em64t/libmkl_intel_thread.so: undefined symbol: omp_in_parallel
Any ideas? I tried to put symbolic links to both library directories in one place, but that didn't work either. I'm trying to avoid creating a directory of symbolic links to every necessary library.
More information about the NumPy-Discussion