【问题标题】:Numpy error when importing along with tensorflow与 tensorflow 一起导入时出现 Numpy 错误
【发布时间】:2019-07-13 20:35:34
【问题描述】:

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

import tensorflow as tf.

错误:-

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

【问题讨论】:

标签: python numpy tensorflow


【解决方案1】:

我在导入 keras 时遇到了同样的问题。为了安装 keras,我将 PYTHONPATH 更改为 /usr/lib/tensorflow_cpu/lib/site-packages。但是它无法导入 numpy,然后我将 PYTHONPATH 切换到上一个路径,

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      这很可能是由于 numpy 版本的安装冲突。例如。一个包依赖于 numpy 1.15,但不知何故 numpy 1.16 潜入您的环境并实际被使用。在conda 环境中通过pip 不小心安装时,我经常遇到这个问题。检查安装了哪个 numpy 版本以及您实际需要哪个版本。通过np.__version__np.__file__,您可以了解实际使用的是哪个 numpy 包以及是否是您所期望的。

      【讨论】:

        猜你喜欢
        • 2017-02-15
        • 2017-11-04
        • 1970-01-01
        • 2017-04-08
        • 1970-01-01
        • 2020-03-01
        • 2018-05-23
        • 2018-04-14
        相关资源
        最近更新 更多