Numpy和Numpy-MKL之间的区别是什么?

13

我想使用SciPy测试一些信号处理和统计学。因此,我必须使用scipy.signalscipy.stats,但我总是遇到一个错误:

ImportError: DLL load failed: The specified module could not be found.

我使用的是Numpy 1.7.1、Scipy 0.12和Python 2.7.3。我在互联网上查找并在其他论坛上询问了这个问题!当我将我的Numpy发行版切换为Numpy-MKL发行版时,这个问题得到了解决。

我想知道这两个库之间的区别?


3
也许我说的很明显,但这有助于澄清吗?http://software.intel.com/en-us/articles/numpyscipy-with-intel-mkl - gg349
1个回答

21
Numpy和Scipy依赖于低级Fortran库,例如BLASlapack来执行许多功能。这些库有许多不同的版本,包括从netlib获得的高度可移植的版本,以及针对特定系统进行优化的其他版本。特别是,英特尔有一个称为“MKL”的库 - 英特尔数学核心库。因此,numpy-mkl只是指编译为MKL Fortran库的numpy版本。
可能你之前安装的numpy版本出了问题,无法找到所需的库。

1
MKL和简单的NumPy哪个更快? - Abhik Sarkar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接