【问题标题】:spyder, numpy, anaconda : cannot import name multiarrayspyder、numpy、anaconda:无法导入名称多数组
【发布时间】:2016-10-23 06:19:13
【问题描述】:

我在 Windows 10,64 位,使用 Anaconda 4,并使用 python 2.7 (C:/Anaconda3/envs/python2/python.exe) 创建了一个环境 在这个环境下,我成功安装了numpy,当我输入“python”,输入,“import numpy”,输入,在anaconda提示窗口中完美运行。

然而,在 spyder 中,当我打开 python 控制台并键入“import numpy”时,我得到“无法导入名称多数组”。我显然已经更改了 spyder 使用的 python 解释器的路径,以匹配我创建的环境的 python.exe (C:/Anaconda3/envs/python2/python.exe)。我还将 PYTHONSTARTUP 更新为 C:/Anaconda3/envs/python2/Lib/site-packages/spyderlib/scientific_startup.py

它应该是完全相同的 python 程序运行,但它是两种不同的行为。这怎么可能以及如何解决?

PS:我已经尝试了各种解决方案来解决这个错误,比如卸载 numpy 并重新安装它。 numpy 应该不是问题,因为它在 anaconda 提示窗口的 python 控制台中工作得很好。

【问题讨论】:

    标签: python-2.7 numpy spyder


    【解决方案1】:

    我通过执行python2环境的spyder版本解决了这个问题。 它位于 Anaconda3\envs\python2\Scripts\spyder.exe

    【讨论】:

      【解决方案2】:

      我也遇到过同样的问题。我遵循了堆栈溢出中说明的所有可能的解决方案。但没有运气。错误的原因可能是 python 控制台。我安装了 3.5 Anaconda,默认控制台是 python 2.7,我主要使用 pydev 安装。我这样做了,现在它工作得非常好。转到工具>首选项,然后单击重置为默认值。它可能会解决问题。或者另一种解决方案是卸载当前的 Anaconda 即 y.x 并根据默认安装正确的。在我的情况下 2.7 Anaconda 而不是 3.5

      【讨论】:

        猜你喜欢
        • 2013-11-22
        • 2015-12-25
        • 1970-01-01
        • 2022-09-24
        • 2020-01-10
        • 1970-01-01
        • 2015-01-31
        • 2021-11-08
        • 2020-02-08
        相关资源
        最近更新 更多