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 
+0

可能重复[ImportError:无法导入名称NUMPY \ _MKL](https://*.com/questions/37267399/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。它只是为我工作。

得到它 - https://pypi.python.org/pypi/numpy

即使这几乎一切 - http://www.lfd.uci.edu/~gohlke/pythonlibs/

+0

我安装了当前版本的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 –

+0

并且pip已升级。你有其他想法吗?非常感谢:-) –

+0

好的,然后尝试我更新的答案。这将解决你的错误。 –

你SciPy的是建立与MKL支持,并需要在numpy的MKL支持了。从你下载scipy的同一网站下载numpy(可能是Christoph Gohlke的版本)。或者,如果您使用的是Anaconda,则可以同时使用Anaconda软件包。

+0

修正了它!非常感谢你。 –