当导入张量流时,我得到以下错误: 没有名为‘ numpy.core._multiarray_umath’的模块

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

ModuleNotFoundError: 没有名为‘ numpy.core. _ multiarray _ umath’的模块 Import Error: numpy.core.multiarray 未能导入

上述例外是下列例外的直接原因:

Traceback (最近一次调用) : File“”,第980行,in _ find _ and _ load SystemError: 返回... 的结果 一个错误集 Import Error: numpy.core. _ multiarray _ umath 失败 Import Import Error: numpy.core.umath 未能导入

我不确定问题出在哪里,因为 numpy 已经安装在我的系统上,并且可以成功地导入 python。 我正在使用 Windows10。

先谢谢你。

104606 次浏览

我也有同样的问题。 当我把数值从1.15.4升级到1.16.1的时候,它就被重新解除了。

如果你使用 pip: pip install numpy --upgrade

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


附注: 如果您在脚本中也使用 Scikit-image,请注意 numpy 1.16.3与 scikit-image 的旧版本有冲突(例如,您可能会得到 ImportError: cannot import name '_validate_lengths')。在这种情况下,pip install --upgrade scikit-image从终端为我解决了这个问题。

希望能有帮助!

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

  1. 安装

Py pip-m install numpy = = 1.14.5

  1. 升级

安装 numpy ——升级

注意: 最近的版本是1.14.5

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

Conda install-c anaconda numpy

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