2017-06-03 2 views
0

J'ai récemment utilisé python xy avec une ancienne lib de scipy (0.15). Parce que je voulais utiliser Spherical Voronoi, j'ai dû installer une version plus récente de scipy. Pour cela, j'ai utilisé pip et les distributions non officielles pour les modules python avec roue. L'installation a fonctionné sans messages d'erreur. Mais maintenant, si j'essaie d'importer scipy par code, j'obtiens ce message d'erreur ci-dessous. J'ai déjà décompilé des paquets python entiers jusqu'ici et à la place installé anaconda. Mais le message d'erreur est toujours le même. J'ai vérifié mon registre (Windows 10) - ne trouve rien de suspect.Erreur d'importation Scipy; impossible d'importer le nom NUMPY_MKL

Une idée? Je vous remercie!

test.py 
1.12.1 
Traceback (most recent call last): 
    File "test.py", line 11, in <module> 
    import scipy 
    File "C:\Users\Boss\AppData\Roaming\Python\Python27\site-packages\scipy\__init__.py", line 61, in <module> 
    from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl 
ImportError: cannot import name NUMPY_MKL 
+0

Copie possible de [ImportError: impossible d'importer le nom NUMPY \ _MKL] (https://stackoverflow.com/questions/37267399/importerror-cannot-import-name-numpy-mkl) –

Répondre

0

Mise à jour - Votre erreur est essentiellement que numpy + MKL (numpy avec bibliothèque Intel mathématiques du noyau) donc c'est parce que lorsque vous avez installé le scipy par des archives précompilés, ce qui nécessite numpy + MKL mais l'installation numpy à l'aide pip ne t'aura pas ça.

Ce problème peut être résolu facilement par l'installation pour numpy + MKL à partir du fichier de WHL - http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Old - Cela est dû à une mauvaise installation de numpy, j'ai eu cette erreur il y a quelques jours et alors j'ai dû installer le numpy encore. Donc, mettez à niveau pip, puis réessayez d'installer le numpy whl. Cela a juste fonctionné pour moi.

Obtenez ici - https://pypi.python.org/pypi/numpy

même cela a presque tout - http://www.lfd.uci.edu/~gohlke/pythonlibs/

+0

J'ai installé la version actuelle de numpy avec succès avec pip et la roue. Mais malheureusement, ont le même problème. : voir ici (C: \ Utilisateurs \ Boss \ Anaconda2) C: \ Utilisateurs \ Boss \ Documents \ Arbeit \ Skripte> python -m test.py 1.13.0rc2 C: \ Utilisateurs \ Boss \ Anaconda2 \ python.exe: impossible d'importer le nom NUMPY_MKL –

+0

Et pip est mis à niveau. Avez-vous une autre idée? Merci beaucoup :-) –

+0

D'accord, alors essayez ma réponse à jour. Cela va résoudre votre erreur. –

0

Votre scipy est construit avec le soutien de MKL et nécessite un soutien MKL dans numpy aussi. Télécharger numpy depuis le même site que vous avez téléchargé scipy (probablement les builds de Christoph Gohlke). Ou si vous utilisez Anaconda utilisez les paquets Anaconda pour les deux.

+0

Correction du problème! Merci beaucoup. –