导入tensorflow时,出现以下错误:没有名为“ numpy.core._multiarray_umath”的模块
anaconda
numpy
python-3.x
tensorflow
18
0

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

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

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

追溯(最近一次呼叫最近):_find_and_load中的文件“”,行980,SystemError:返回的结果带有错误集ImportError:numpy.core._multiarray_umath导入失败ImportError:numpy.core.umath导入失败

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

提前致谢。

参考资料:
Stack Overflow
收藏
评论
共 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有冲突(例如,您可能会得到ImportError: cannot import name '_validate_lengths' )。在这种情况下,从终端pip install --upgrade scikit-image为我解决了这个问题。

希望能帮助到你!!

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号