[Numpy-discussion] Proposed fix for MKL and dynamic loading
Matthieu Brucher
matthieu.brucher at gmail.com
Thu Jan 21 07:17:58 EST 2010
> try:
> import sys
> import ctypes
> _old_rtld = sys.getdlopenflags()
> sys.setdlopenflags(_old_rtld|ctypes.RTLD_GLOBAL)
> from numpy.linalg import lapack_lite
> finally:
> sys.setdlopenflags(_old_rtld)
> del sys; del ctypes; del _old_rtld
This also applies to scipy code that relies on BLAS as well. Lisandra
Dalcin gave me a tip that is close to this one some months ago
(http://matt.eifelle.com/2008/11/03/i-used-the-latest-mkl-with-numpy-and.../).
The best official solution is to statically link against the MKL with
Python.
Matthieu
--
Information System Engineer, Ph.D.
Blog: http://matt.eifelle.com
LinkedIn: http://www.linkedin.com/in/matthieubrucher
More information about the NumPy-Discussion
mailing list