问题:
导入tensorflow时报错ModuleNotFoundError: No module named 'numpy.core._multiarray_umath',异常信息如下所示

分析:
NumPy是使用Python进行科学计算的基础软件包,这里提示numpy.core._multiarray_umath failed to import和numpy.core.umath failed to import ,得知异常的原因是Numpy库的引用出了问题。
估计是NumPy版本和当前Tensorflow版本兼容性问题。之前因为安装其他包有降过Numpy包的版本,用conda list numpy查到当前的NumPy版本号为1.14.6

解决方法:
用命令 pip install --upgrade numpy 升级numpy版本从1.14.6至1.17.2 即可。

再次导入tensorflow则无异常报错。

参考资料:
2. https://blog.csdn.net/weixin_41010198/article/details/86738635

本文详细解析了在导入TensorFlow时遇到的ModuleNotFoundError异常,指出这通常由NumPy版本与TensorFlow不兼容引起。文章记录了从发现错误信息、分析原因到解决问题的全过程,包括检查NumPy版本、理解兼容性问题以及通过升级NumPy版本至1.17.2来解决此问题。
1156

被折叠的 条评论
为什么被折叠?



