Wenn Sie anaconda in Windows einfügen und numpy importieren, Ich habe versagt.
Dies bedeutet, dass die angegebene Prozedur nicht gefunden werden kann.
Selbst wenn numpy erstellt wird, wird der Fehler "Die angegebene Prozedur kann nicht gefunden werden" auch beim Importieren von scipy.io angezeigt.
Es gab eine Person mit einem ähnlichen Fehler und ich dachte, dass dies der Fall sein könnte, aber es ging nicht weg. http://qiita.com/eqs/items/79620732946939c7e3d1
Sie können die Ursache eines solchen Fehlers mithilfe eines Tools namens Dependency Walker (http://www.dependencywalker.com/) ermitteln.
Dependency Walker
Welche Datei sollte mit Dependency Walker geöffnet werden? Der Fehler war beim Importieren von Multiarray in "C: \ Anaconda3 \ lib \ site-packages \ numpy \ core \ init.py". Öffnen Sie daher "C: \ Anaconda3 \ Lib \ site-packages \ numpy \ core \ multiarray.pyd" und überprüfen Sie.
Dies bedeutet, dass die mkl_intel_thread.dll von system32 unbrauchbar ist.
Einige Computer haben keinen Fehler gemacht, daher wird mkl_intel_thread.dll im Vergleich nicht rot. Außerdem! !! Auf diesem Computer befindet sich die mit multiarray.pyd verknüpfte Datei mkl_intel_thread.dll nicht in system32, sondern in "C: \ Anaconda3 \ Library \ bin"!
Selbst auf dem Computer mit dem Fehler befindet sich mkl_intel_thread.dll in s "C: \ Anaconda3 \ Library \ bin"!
Außerdem ist mkl_intel_thread von system32 Version 10 und anaconda3 Version 11.
Das ist die Ursache!
MKL ist eine von Intel entwickelte Math Kernel Library.
Anscheinend ist dies für die neueste Nummer erforderlich (und nicht für Version 10).
In diesem Fehler wurde System32 anscheinend als Referenz Priorität eingeräumt.
Dies könnte durch Löschen von mkl_intel_thread.dll von system32 behoben werden.
Recommended Posts