当我尝试导入tensorflow时出现此错误。 anaconda的jupyter笔记本中的代码是:
import tensorflow as tf.
错误:-
ModuleNotFoundError:没有名为numpy.core._multiarray_umath的模块。 ImportError:numpy.core._multiarray_umath导入失败。 ImportError:numpy.core.umath导入失败。
答案 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