与tensorflow一起导入时出现numpy错误

时间:2019-02-20 08:06:37

标签: python numpy tensorflow

当我尝试导入tensorflow时出现此错误。 anaconda的jupyter笔记本中的代码是:

import tensorflow as tf.

错误:-

  

ModuleNotFoundError:没有名为numpy.core._multiarray_umath的模块。   ImportError:numpy.core._multiarray_umath导入失败。   ImportError:numpy.core.umath导入失败。

3 个答案:

答案 0 :(得分:0)

这很可能是由于numpy版本的安装冲突造成的。例如。一个软件包依赖于numpy 1.15,但以某种方式numpy 1.16潜入了您的环境并被实际使用。在pip环境中通过conda粗心安装时,经常会遇到这个问题。检查安装了哪个numpy版本以及您实际需要的版本。使用np.__version__np.__file__,您可以找出实际使用的numpy软件包以及您期望的那个软件包。

答案 1 :(得分:0)

在输入喀拉拉邦时,我遇到了同样的问题。为了安装keras,我将PYTHONPATH更改为/ usr / lib / tensorflow_cpu / lib / site-packages。但是它不能导入numpy,然后我将PYTHONPATH切换到先前的路径,

C:\ Users \ Administrator \ Anaconda3 \ lib \ site-packages

我认为我们不需要pip卸载和pip install numpy。只需检查环境变量路径。 os.sys.path并更改它。

答案 2 :(得分:-1)

这个问题解决了,是的,因为是numpy版本,tensorflow支持numpy版本1.16.1