【问题标题】:Scipy Import Error; cannot import name NUMPY_MKLScipy 导入错误;无法导入名称 NUMPY_MKL
【发布时间】:2017-06-03 21:23:40
【问题描述】:

我最近使用 python xy 和一个旧的 scipy (0.15) 库。因为我想使用 Spherical Voronoi,所以我必须安装更新版本的 scipy。为此,我使用了 pip 和带有轮子的 python 模块的非官方发行版。安装工作没有错误消息。但是现在,如果我尝试通过代码导入 scipy,我会在下面收到此错误消息。到目前为止,我已经卸载了整个 python 包,而是安装了 anaconda。但是错误信息仍然是一样的。我检查了我的注册表 (Windows 10) - 找不到任何可疑的东西。

有什么想法吗?谢谢!

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

【问题讨论】:

标签: python numpy scipy pip importerror


【解决方案1】:

你的 scipy 是用 mkl 支持构建的,并且在 numpy 中也需要 mkl 支持。从您下载 scipy 的同一站点下载 numpy(可能是 Christoph Gohlke 的构建)。或者,如果您使用 Anaconda,请同时使用 Anaconda 软件包。

【讨论】:

  • 修复了!非常感谢。
【解决方案2】:

更新 - 您的错误基本上是 numpy+mkl(带有英特尔数学内核库的 numpy)所以这是因为当您通过预编译存档安装 scipy 时,需要 numpy+mkl 但安装 numpy使用 pip 不会得到你。

这个问题很容易解决

- 这是由于 numpy 安装不当造成的,我前几天遇到了这个错误,然后我不得不重新安装 numpy。因此,升级 pip 然后尝试再次安装 numpy whl。它对我有用。

在这里获取 -https://pypi.python.org/pypi/numpy

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

【讨论】:

  • 我使用 pip 和轮子成功安装了当前版本的 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 双重安装引起的 - 通过清理一切正常工作而没有问题
  • @ShinTzaii 你是怎么清理所有东西的?
猜你喜欢
  • 2016-09-13
  • 1970-01-01
  • 2023-01-22
  • 2017-04-04
  • 1970-01-01
  • 2017-08-11
  • 2021-02-19
  • 2014-01-29
  • 2016-11-21
相关资源
最近更新 更多