【问题标题】:Import problem with numpy on Eclipse 2018-09Eclipse 2018-09 上的 numpy 导入问题
【发布时间】:2020-03-19 12:50:24
【问题描述】:

我在使用最新的 Eclipse 2018-09 和 PyDev 7.0.3 的 numpy 时遇到问题。我正在使用最新的 Anaconda Python 3.7.0,其中包括 numpy 版本 1.15.1

我相信我已经正确设置了 PyDev,因为我可以运行和调试不使用 numpy 的 python 程序。

每当我尝试“将 numpy 作为 np 导入”时,我都会收到此错误:

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

原来的错误是:DLL 加载失败:找不到指定的模块。

我通过将这个单一目录添加到系统路径(不是 PYTHONPATH)找到了解决方法:

C:\ProgramData\Anaconda3\Library\bin

我在 Eclipse 之外执行此操作,并且需要在更改系统路径后重新启动 Eclipse。

希望有人可以解释配置 PyDev 的正确方法,这样我就不必污染我的系统路径。

谢谢!

【问题讨论】:

    标签: eclipse pydev


    【解决方案1】:

    在过去的半年里,我不得不安装了半 4 或 5 次 anaconda python,我认为每个人都很难让 numpy 工作。今天我只记得让我克服那个错误的最后一个技巧:

    此系统是 Windows 10 的全新安装,Eclipse 版本 2019-12(4.14.0) Build id 20191212-1212。 64位。在 Eclipse 中,Python 解释器 (3.7.6) 以其他方式工作。 Python 从命令提示符加载 numpy,而不是在 Eclipse 中。

    在 Eclipse Navigator 窗口中,右键单击 PyDev 项目并选择属性。
    在左侧选择 PyDev - Interpreter/Grammar。
    在右侧“单击此处配置未列出的解释器”。 (但这实际上会配置列出的解释器。)
    然后点击打开解释器首选项页面。
    现在在左侧树中,选择 Pydev / Interpreters / Python Interpreter。 在右下方,选择环境选项卡,在最右下方单击添加。
    在新建环境变量窗口中, 在名称中输入 PATH
    在值中输入 \anaconda3\Library\bin

    祝我幸福!它无需重新启动 Eclipse 即可工作。 我之前在 Windows 环境设置中将相同的路径添加到用户的 PATH 中,但没有效果。我之前已经检查过“运行前加载 conda env vars”,并且已经检查过了。

    【讨论】:

      【解决方案2】:

      在解释器配置 (window > preferences > PyDev > Interpreters > Python interpreter) 中,您应该能够选择所需的解释器,转到 environment 选项卡并将PATH 环境变量设置为您想要的(因此,任何启动该解释器将使用您指定的PATH)。

      现在,我看到您正在使用 Anaconda...您是否尝试过检查 Load conda env vars before load? 以查看它是否为您解决了问题? (当您选择解释器时出现在package 选项卡中)。

      【讨论】:

      • 我遇到了和 OP 一样的问题。 (Anaconda3 5.3.1,PyDev 7.0.3)。 “加载前加载 conda env vars”选项没有效果。我按照建议将“C:\ProgramData\Anaconda3\Library\bin”指定为 PATH 变量,这就像一个魅力。谢谢!
      • 可能与我路径中的其他工具相关(我怀疑是 QGIS 2),具有不兼容的 numpy 二进制文件,优先于 Anaconda3 库。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      • 1970-01-01
      • 2021-06-20
      • 2011-09-08
      • 2019-03-03
      • 2019-06-04
      • 2011-09-15
      相关资源
      最近更新 更多