无法在PyDev中导入matplotlib

时间:2011-01-25 00:22:18

标签: python module import matplotlib pydev

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

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

3 个答案:

答案 0 :(得分:2)

听起来你为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()'

答案 1 :(得分:1)

我为强迫建筑添加了numpy并且像魅力一样工作。

答案 2 :(得分:0)

右键单击您的项目,然后转到属性,然后单击PyDev-解释器/语法,单击“单击此处以配置未列出的解释器”。然后选择您正在使用的解释器,单击pip安装/卸载,然后输入matplotlib作为。然后重新启动Eclipse,它应该可以工作。