【问题标题】:Unable to import matplotlib in PyDev无法在 PyDev 中导入 matplotlib
【发布时间】:2011-01-25 00:22:17
【问题描述】:

我正在使用 Ubuntu 10.04 并已成功配置 PyDev 以使用 Python 并编写了一些简单的示例项目。现在我正在尝试合并 numpy 和 matplotlib。我已经安装了 numpy 并且在 PyDev 中我不需要更改任何路径等,并且在安装 numpy 之后我可以自动导入 numpy 没有问题。但是,使用 matplotlib 执行相同的程序并没有奏效。如果我从命令行运行 Python,那么 import matplotlib 就可以了。但是在 PyDev 中,当我尝试导入 matplotlib 时,我只是得到了无法找到 matplotlib 的标准错误。

由于 numpy 不需要对 PYTHONPATH 进行任何更改,我觉得 matplotlib 也不应该,所以任何人都可以帮助我弄清楚为什么 matplotlib 不能从我现有的项目中访问,而 numpy 是?感谢您的帮助。

【问题讨论】:

  • 你是如何安装 numpy 和 matplotlib 的?您确定您安装的 numpy 与您可以导入的版本相同吗?

标签: python module import matplotlib pydev


【解决方案1】:

听起来你为 Pydev 设置的解释器没有指向适当的 python 版本(你已经安装了 mpl 和 np)。在终端中,很可能输入python的效果就等于env python; pydev 可能没有使用这个解释器。

但是,如果 pydev 解释器指向正确的位置,您可能只需要重新散列解释器(基本上,重新设置它)以显示 mpl。

您可以在终端中尝试一下,看看结果是否不同:

python -c 'import platform; print platform.python_version()'

${PYTHONPATH}/python -c 'import platform; print platform.python_version()'

【讨论】:

  • 第一个命令得到“2.7.3”,第二个得到“-bash: /python: No such file or directory”是什么意思?
  • @cgf 表示没有环境变量PYTHONPATH,或者为空。您必须努力将其分配到.bashrc
【解决方案2】:

我将 numpy 添加到 Forced Builtins 并像魅力一样工作。

【讨论】:

    【解决方案3】:

    右键单击您的项目,然后转到属性,然后单击 PyDev - Interpreter/Grammar,单击“单击此处配置未列出的解释器”。然后选择你正在使用的解释器,点击 Install/Uninstall with pip,然后输入 matplotlib for .然后重启 Eclipse,它应该可以工作了。

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多