Si vous mettez anaconda dans Windows et importez numpy, J'ai échoué.
Cela signifie que la procédure spécifiée est introuvable.
Même si numpy est créé, l'erreur "La procédure spécifiée est introuvable" apparaîtra même lors de l'importation de scipy.io.
Il y avait une personne avec une erreur similaire et j'ai pensé que c'était peut-être le cas, mais cela n'a pas disparu. http://qiita.com/eqs/items/79620732946939c7e3d1
Vous pouvez trouver la cause d'une telle erreur en utilisant un outil appelé Dependency Walker (http://www.dependencywalker.com/).
Dependency Walker
Alors, quel fichier doit être ouvert avec Dependency Walker? L'erreur était dans "C: \ Anaconda3 \ lib \ site-packages \ numpy \ core \ __ init__.py" lors de l'importation de multiarray. Par conséquent, ouvrez "C: \ Anaconda3 \ Lib \ site-packages \ numpy \ core \ multiarray.pyd" et vérifiez.
Cela signifie que mkl_intel_thread.dll de system32 est inutile.
Certaines machines n'ont pas fait d'erreur, donc par comparaison, mkl_intel_thread.dll ne devient pas rouge. Outre! !! Sur cette machine, le mkl_intel_thread.dll associé à multiarray.pyd n'est pas dans system32 mais dans "C: \ Anaconda3 \ Library \ bin"!
Le mkl_intel_thread.dll est toujours dans s "C: \ Anaconda3 \ Library \ bin" sur la machine qui échoue!
De plus, mkl_intel_thread de system32 est la version 10, et anaconda3 est la version 11.
C'est la cause!
MKL est une bibliothèque de noyau mathématique développée par Intel.
Apparemment, cela est nécessaire pour le dernier numpy (et non pour la version 10).
Dans cette erreur, il semble que System32 ait reçu la priorité pour référence.
Il pourrait être résolu en supprimant mkl_intel_thread.dll de system32.
Recommended Posts