当我导入tensorflow时,Jupyter笔记本引发了“ numpy.core.umath导入失败”错误。但是,在其他情况下(例如CMD和pycharm)也可以正确导入。
tf2是一个conda虚拟环境
我使用ipykernel将conda虚拟环境映射到jupyter笔记本电脑。
python3 -m ipykernel install --user --name tf2 --display-name tf2
numpy 1.16.4
tensorflow 2.0.0a0
tensorflow-gpu 2.0.0a0
tensorlayer 2.1.0
我试图将numpy版本更改为1.16.3 + mkl,问题仍然存在。
import tensorflow as tf
print(tf.__version__)
ModuleNotFoundError Traceback(最近一次通话) ModuleNotFoundError:没有名为“ numpy.core._multiarray_umath”的模块
ModuleNotFoundError Traceback(最近一次通话) ModuleNotFoundError:没有名为“ numpy.core._multiarray_umath”的模块
ImportError跟踪(最近一次通话) ImportError:numpy.core._multiarray_umath导入失败
ImportError跟踪(最近一次通话) ImportError:numpy.core.umath导入失败
答案 0 :(得分:0)
在启动Jupyter之前是否已激活conda环境?还是依赖于Anaconda内核提供程序,该提供程序可以在不同的环境中查找内核并在启动内核时激活该环境?
如果都不是,请尝试其中之一。