【问题标题】:Importing the multiarray numpy extension module failed (Just with Anaconda)导入多数组 numpy 扩展模块失败(仅使用 Anaconda)
【发布时间】:2018-08-18 09:11:20
【问题描述】:

我对 Python/Anaconda 很陌生,我遇到了一个我无法自行解决的问题,也无法通过 Google 搜索。 当我在 cmd 上运行 Python 时,我可以导入和使用 numpy。工作正常。

当我在 Spyder 上运行脚本,或者只是尝试在 Anaconda 上导入 numpy 时,提示会出现此错误消息:

ImportError:导入多数组 numpy 扩展模块失败。 您很可能正在尝试导入失败的 numpy 构建。如果 您正在使用 numpy git repo,尝试 git clean -xdf (删除所有 文件不受版本控制)。否则重新安装 numpy。

原来的错误是:无法导入名称'multiarray'

我不知道是否与它有关系,但我也无法更新 conda。当我尝试更新时,我收到了权限错误。

有什么想法吗?

【问题讨论】:

    标签: python numpy anaconda


    【解决方案1】:

    以下为我解决了这个问题:

    pip install --upgrade --force-reinstall numpy
    

    【讨论】:

      【解决方案2】:

      我觉得我需要了解更多信息,但是,您似乎需要重新安装 numpy 并检查完整安装是否成功。请记住,Anaconda 是一个封闭的环境,因此您没有太多的控制权。

      关于权限问题,您可能已经使用超级用户/管理员安装了它。这意味着为了更新,您必须使用您的超级用户/管理员进行更新。

      【讨论】:

      • 关于 numpy 安装:在安装 Anaconda 之前,我已经安装了 Python36,并且已经使用 pip 安装了一系列包。我设法更新 Anaconda 和 numpy 在管理员模式下运行提示,但提到的错误仍然存​​在
      • pip uninstall numpy pip install numpy 解决了这个问题。
      【解决方案3】:

      如果您正在使用 PyCharm,请执行无效缓存并重新启动。

      无需卸载 numpy 或运行任何命令。

      【讨论】:

        猜你喜欢
        • 2018-04-11
        • 1970-01-01
        • 2023-03-21
        • 2017-05-30
        • 1970-01-01
        • 2020-04-29
        • 1970-01-01
        • 2021-03-20
        • 2014-02-14
        相关资源
        最近更新 更多