13

SciPy を使用して信号処理と統計をテストしたかったのです。そのためscipy.signal、 andを使用する必要がありscipy.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 ディストリビューションに切り替えたときに解決されました。

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

4

1 に答える 1

21

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

おそらく、以前にインストールした numpy のバージョンが壊れていて、必要なライブラリが見つからなかった可能性があります。

于 2013-07-08T12:09:33.183 に答える