无法在PyDev中导入matplotlib

0 投票
3 回答
3664 浏览
提问于 2025-04-16 10:33

我现在在用Ubuntu 10.04,已经成功配置了PyDev来使用Python,并写了一些简单的示例项目。现在我想把numpy和matplotlib加进来。我已经安装好了numpy,在PyDev里也不需要改什么路径,安装完numpy后,我可以顺利地导入它,没有任何问题。不过,按照同样的步骤安装matplotlib却不成功。如果我在命令行中运行Python,导入matplotlib就没问题。但在PyDev里,当我尝试导入matplotlib时,就出现了找不到matplotlib的错误。

因为numpy不需要我改PYTHONPATH,我觉得matplotlib也应该不需要。那么,有谁能帮我弄明白为什么在我的项目里matplotlib无法使用,而numpy却可以吗?谢谢大家的帮助。

3 个回答

0

右键点击你的项目,然后选择“属性”,接着点击“PyDev - 解释器/语法”,再点击“点击这里配置未列出的解释器”。然后选择你正在使用的解释器,点击“用pip安装/卸载”,然后输入matplotlib。最后重启Eclipse,应该就能正常使用了。

1

我把numpy添加到了强制内置库里,结果效果很好。

2

听起来你为Pydev设置的解释器没有指向你安装了mpl和np的正确版本的Python。在终端中,输入python的效果可能和输入env python差不多;而pydev可能没有使用这个解释器。

不过,如果pydev的解释器指向了正确的位置,你可能只需要重新设置一下这个解释器(也就是再配置一遍),这样mpl就能显示出来。

你可以在终端试试这个命令,看看结果是否不同:

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

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

撰写回答