Py学习  »  Python

tensorflow python 3.7.2使用anaconda导入错误

Ayushman Kumar • 4 年前 • 258 次点击  

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

ModuleNotFoundError:没有名为“numpy.core.\u multiarray\u umath”的模块 导入错误:numpy.core.multiarray导入失败

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

回溯(最近一次调用最后一次):文件“”,第980行,在“查找”和“加载”系统错误: 返回结果 错误集importorror:numpy.core.\u multiarray\u umath未能 import importorror:numpy.core.umath导入失败

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

提前谢谢。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52883
 
258 次点击  
文章 [ 3 ]  |  最新文章 4 年前
Anurag Tumloor
Reply   •   1 楼
Anurag Tumloor    4 年前

请检查您是否已经安装了来自pip的numpy包。因为如果你在conda环境下运行,那么所有的包都需要从那里下载。 请使用以下声明

conda安装-c anaconda numpy

还要确保numpy版本支持您正在使用的Python版本。

Jorge Santos Neill
Reply   •   2 楼
Jorge Santos Neill    4 年前

在Python3.6中可以使用两个选项

  1. 安装

py pip-m安装numpy==1.14.5

  1. 升级

py pip install numpy—升级

注意:最近的版本是1.14.5

Tommaso Di Noto Modem Rakesh g
Reply   •   3 楼
Tommaso Di Noto Modem Rakesh g    5 年前

我也有同样的问题。 当我将numpy从1.15.4升级到1.16.1时,它就被重新喜爱了。

如果使用pip: pip install numpy --upgrade

Anaconda3附带的Numpy版本是1.15.4。所以我升级了,而且成功了。


旁注:如果你同时使用 scikit图像 在脚本中,请注意numpy 1.16.3与旧版本的scikit映像有冲突(例如,您可能会得到 ImportError: cannot import name '_validate_lengths' ). 在这种情况下, pip install --upgrade scikit-image 从终端给我解决了这个问题。

希望有帮助!!