2013-07-05 7 views
8

私はしばらくの間、Scipyを使用しました。私が信号処理に使用するのはこれが初めてです! しかし、私はSciPYから特定のモジュールをインポートする際のImportError

from scipy import signal 
from scipy import special 

などのモジュールをインポートするとき、私はエラーを取得:

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

私は、32ビットWindows上でscipyのダウンロード0.12.0でのPython 2.7.3を使用しています。

どうすればよいですか?

+0

のために働く必要がありますか? –

+1

@Zhenya現在のものは[ここ](http://www.lfd.uci.edu/~gohlke/pythonlibs/)からです。当初、私は 'pip install'を使ってScipyをインストールしようとしていましたが、BLAS/ATLASライブラリに関するいくつかのエラーがありましたので、上記のリンクにあるバイナリを選択しました! –

+0

(私は現時点では窓がないので、確認できません)。通常、Gohlkeバイナリはうまくいくはずです...必要なファイルが実際にあなたのシステムに存在するかどうか確認できますか? –

答えて

33

この問題は、通常のnumpyディストリビューションをインストールする代わりに、numpy-MKLパッケージがインストールされている場合に解決できます。 このパッケージは利用できませんhere

新しいものに進む前に、以前のインストールを削除してください。

+4

numpy-MKLとnumpyの違いは、この質問の対象です:http://stackoverflow.com/questions/17513044/difference-between-numpy-and-numpy-mkl –

+0

私はこの答えのために時間をupvotedしていたでしょう!! !!! –

+0

どのnumpy-MKLパッケージをインストールすればよいですか? – gregorio099

2

は、私は、Python 3.5.1のためhereからnumpyの-MKLをインストールし、私は、フォルダCを追加するまで、それが問題を解決しませんでした:\プログラムファイル\ Python35 \ Libの\サイト - パッケージ\ numpyのコア \にシステムパス。

3

すでにnumpy + mklがインストールされていましたが、それでも私は同様のエラーに直面しました。 再インストールは、問題を解決した:

pip uninstall numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl 
pip install numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl 
+1

このトリックは私にとっても役に立ちます。 – Frank

+1

そして私のために。 scipyもアンインストールしてください。 – TomSjogren

0

私はホイールが機能しなかったのダウンロード、3.6でこの問題を持っていたし、再インストールしても動作しませんでした。

"site-packages/scipy"フォルダに移動し、編集用に__init__.pyファイルを開きます。一番下に は、このコード行を追加します。

from . import signal 
from . import special 
from . import linalg 
from . import <insert missing submodule here> 

これは私のために働いている唯一のソリューションであり、それはあなたのscipyのダウンロード、インストールから来ないいずれか

関連する問題