2013-07-05 17 views
8

Używam Scipy przez pewien czas. Po raz pierwszy używam go do przetwarzania sygnału! Ale kiedy importować moduły jakImportError podczas importowania niektórych modułów z SciPY

from scipy import signal 
from scipy import special 

pojawia się błąd:

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

Używam Python 2.7.3 z scipy 0.12.0 na 32-bitowym systemie Windows.

Co należy zrobić?

+0

gdzie ma swoją scipy instalacja pochodzi? –

+1

@Zhenya Obecny jest z [tutaj] (http://www.lfd.uci.edu/~gohlke/pythonlibs/). Początkowo próbowałem zainstalować Scipy przy użyciu 'pip install', ale mam pewne błędy dotyczące bibliotek BLAS/ATLAS, więc wybrałem binarki obecne w linku cytowanym powyżej! –

+0

(Nie mam obecnie okien, więc nie mogę sprawdzić). Zwykle pliki binarne Gohlke powinny po prostu działać ... Czy możesz sprawdzić, czy rzeczywiście potrzebne pliki są obecne w twoim systemie? –

Odpowiedz

33

Ten problem można rozwiązać, jeśli zamiast instalować zwykłą dystrybucję numpy, instalowany jest pakiet numpy-MKL. Ten pakiet jest dostępny pod numerem here.

Usuń poprzednią instalację, zanim przejdziesz do nowej!

+4

Różnica między numpy-MKL a numpy jest objęta tym pytaniem: http://stackoverflow.com/questions/17513044/difference-between-numpy-and-numpy-mkl –

+0

Chciałbym przejąć miliony razy dla tej odpowiedzi !! !!! –

+0

W jaki sposób osoba wie, który pakiet numpy-MKL należy zainstalować? – gregorio099

2

zainstalowałem numpy-MKL od here dla Pythona 3.5.1, ale to nie rozwiązuje problemu, dopóki nie dodał folderze C: \ Program Files \ Python35 \ Lib \ site-packages \ numpy \ rdzenia do ścieżka systemowa.

3

Już miałem numpy + mkl zainstalowany, ale wciąż miałem do czynienia z podobnym błędem. Ponowna instalacja rozwiązała ten problem:

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

Ta sztuczka działa również dla mnie. – Frank

+1

I dla mnie. Odinstalowałem/zainstalowałem również scipy. – TomSjogren

0

miałem ten problem na 3.6 i ponownej instalacji nie działa, pobierając koła nie działa. Znalazłem rozwiązanie, które zadziałało:

przejdź do folderu "site-packages/scipy" i otwórz plik __init__.py do edycji. na samym dole dodać ten wiersz kodu:

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

jest to jedyne rozwiązanie, które pracowały dla mnie i to powinno działać na dowolnym

Powiązane problemy