我已经安装了 Ancaconda3 和 Tensorflow。当我尝试在 python shell 中导入 Tensorflow 时,我收到以下错误:
ModuleNotFoundError:没有名为“numpy.core._multiarray_umath”的模块 ImportError:numpy.core.multiarray 导入失败
上述异常是以下异常的直接原因:
回溯(最近调用最后):文件“”,第 980 行,在 _find_and_load SystemError:返回错误集的结果 ImportError:numpy.core._multiarray_umath 导入失败 ImportError:numpy.core.umath 导入失败
我不确定问题是什么,因为我的系统上安装了 numpy 并且可以在 python 中成功导入。我正在使用 Windows10。
提前致谢。
原文由 Dick 发布,翻译遵循 CC BY-SA 4.0 许可协议
我也有同样的问题。一旦我将 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 有冲突(例如,您可能会得到
ImportError: cannot import name '_validate_lengths'
)。在那种情况下,来自终端的pip install --upgrade scikit-image
为我解决了这个问题。希望能帮助到你!!