【问题标题】:When importing tensorflow, I get the following error: No module named 'numpy.core._multiarray_umath'导入 tensorflow 时,出现以下错误:No module named 'numpy.core._multiarray_umath'
【发布时间】:2019-07-07 00:43:22
【问题描述】:

我已经安装了 Ancaconda3 和 Tensorflow。当我尝试在 python shell 中导入 Tensorflow 时,我收到以下错误:

ModuleNotFoundError: 没有名为“numpy.core._multiarray_umath”的模块 ImportError: numpy.core.multiarray 导入失败

上述异常是以下异常的直接原因:

Traceback(最近一次调用最后一次):文件“”,第 980 行,在 _find_and_load SystemError 中: 返回结果 错误集 ImportError: numpy.core._multiarray_umath failed to import ImportError: numpy.core.umath 导入失败

我不确定问题是什么,因为我的系统上安装了 numpy 并且可以在 python 中成功导入。 我正在使用 Windows10。

提前致谢。

【问题讨论】:

标签: python-3.x numpy tensorflow anaconda


【解决方案1】:

我也有同样的问题。 一旦我将 numpy 从 1.15.4 升级到 1.16.1,它就得到了重新喜爱。

如果您使用的是 pip: pip install numpy --upgrade

Anaconda3 附带的 Numpy 版本为 1.15.4。所以我升级了,它工作了。


旁注:如果您还在脚本中使用 scikit-image,请注意 numpy 1.16.3 与旧版本的 scikit-image 有冲突(例如,您可能会收到 @987654322 @)。在那种情况下,来自终端的pip install --upgrade scikit-image 为我解决了这个问题。

希望对你有帮助!!

【讨论】:

  • 我升级到1.19.0,还是一样的问题!
  • 如果由于已经下载的 numpy 而仍然存在,请使用 pip cache purge 清除 pip 缓存
【解决方案2】:

您可以在 python 3.6 中使用两个选项

  1. 安装

py pip -m install numpy==1.14.5

  1. 升级

py pip install numpy --upgrade

注意:最近的版本是 1.14.5

【讨论】:

    【解决方案3】:

    请检查您是否从 pip 安装了 numpy 包。因为如果你在 conda evironment 上运行,那么所有的包都需要从那里下载。 请为此目的使用下面提到的声明

    conda install -c anaconda numpy

    还要确保 numpy 版本支持您正在使用的 Python 版本。

    【讨论】:

      猜你喜欢
      • 2022-06-12
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 2016-10-31
      • 2014-05-11
      • 2022-06-23
      相关资源
      最近更新 更多