2013-07-07 19 views
7

SciPyを使って信号処理と統計をテストしたかったのです。 だから私はscipy.signalscipy.statsを使用する必要がありましたが、私は常にエラーを取得するために使用:NumpyとNumpy-MKLの違いは?

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

私はnumpyの1.7.1、scipyのダウンロード0.12とPython 2.7.3を使用していました。私はインターネットでチェックし、他のフォーラムでもそれについて尋ねました! この問題は、Numpy-MKLディストリビューションでNumpyディストリビューションを切り替えると解決されました。

2つのライブラリの違いを知りたいですか?

+3

今、明らかになっているかもしれませんが、これは明確にするのに役立ちますか? http://software.intel.com/en-us/articles/numpyscipy-with-intel-mkl – gg349

答えて

12

Numpyとscipyは、多くの機能を実行するために、BLASlapackのような下位レベルのFortranライブラリに依存しています。これらのライブラリは、netlibから入手可能な非常に移植性の高いライブラリや、特定のシステム向けに最適化されたライブラリなど、さまざまなバージョンがあります。特に、Intelには「MKL」と呼ばれるIntel Math Kernel Libraryがあります。 numpy-mklは、MKL Fortranライブラリに対してコンパイルされたnumpyのバージョンを意味します。

以前にインストールしたバージョンのnumpyは、何とか壊れていて、必要なライブラリを見つけることができませんでした。

関連する問題