Scipy导入错误;无法导入名称NUMPY_MKL
我最近使用了python xy与scipy(0.15)的旧版本库。因为我想要使用Spherical Voronoi,我必须安装更新版本的scipy。为此,我使用了pip和python模块的*的非官方发行版。安装无错误消息。但是现在,如果我尝试通过代码导入scipy,我会在下面看到这条错误消息。到目前为止,我已经取消了对整个python软件包的支持,而是安装了anaconda。但是错误信息仍然是一样的。我检查了我的注册表(Windows 10) - 找不到任何可疑的东西。Scipy导入错误;无法导入名称NUMPY_MKL
有什么想法?谢谢!
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
更新 - 你的错误基本上是numpy的+ MKL(numpy的英特尔数学核心函数库),所以这是因为当你已经安装了预编译的存档SciPy的,这需要numpy的+ MKL但安装numpy的使用点不会让你。
这个问题可以很容易通过安装从numpy的+ MKL从WHL文件解决 - http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
老 - 这是由于安装不当numpy的的,我有这个错误几天前那么我不得不再次安装numpy。所以,升级pip然后尝试再次安装numpy whl。它只是为我工作。
我安装了当前版本的numpy成功与点和*。但不幸的是有同样的问题。 :在这里(C:\ Users \ Boss \ Anaconda2)C:\ Users \ Boss \ Documents \ Arbeit \ Skripte> python -m test.py 1.13.0rc2 C:\ Users \ Boss \ Anaconda2 \ python.exe:无法导入名称NUMPY_MKL –
并且pip已升级。你有其他想法吗?非常感谢:-) –
好的,然后尝试我更新的答案。这将解决你的错误。 –
你SciPy的是建立与MKL支持,并需要在numpy的MKL支持了。从你下载scipy的同一网站下载numpy(可能是Christoph Gohlke的版本)。或者,如果您使用的是Anaconda,则可以同时使用Anaconda软件包。
修正了它!非常感谢你。 –
可能重复[ImportError:无法导入名称NUMPY \ _MKL](https://*.com/questions/37267399/importerror-cannot-import-name-numpy-mkl) –