我正在使用Ubuntu 10.04并已成功配置PyDev以使用Python并编写了一些简单的示例项目。现在我正在尝试合并numpy和matplotlib。我已经安装了numpy并且在PyDev中我不需要改变任何路径等,并且在安装numpy后我自动能够导入numpy没有问题。但是,使用matplotlib执行相同的过程并没有奏效。如果我从命令行运行Python,那么导入matplotlib就可以了。但是在PyDev中,我只是得到标准错误,当我尝试导入matplotlib时无法找到matplotlib。
由于numpy不需要对PYTHONPATH进行任何更改,我觉得matplotlib也不应该,所以任何人都可以帮我弄清楚为什么matplotlib不能从我现有的项目中访问而numpy是什么?谢谢你的帮助。
答案 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,它应该可以工作。