无法在PyDev中导入matplotlib
我现在在用Ubuntu 10.04,已经成功配置了PyDev来使用Python,并写了一些简单的示例项目。现在我想把numpy和matplotlib加进来。我已经安装好了numpy,在PyDev里也不需要改什么路径,安装完numpy后,我可以顺利地导入它,没有任何问题。不过,按照同样的步骤安装matplotlib却不成功。如果我在命令行中运行Python,导入matplotlib就没问题。但在PyDev里,当我尝试导入matplotlib时,就出现了找不到matplotlib的错误。
因为numpy不需要我改PYTHONPATH,我觉得matplotlib也应该不需要。那么,有谁能帮我弄明白为什么在我的项目里matplotlib无法使用,而numpy却可以吗?谢谢大家的帮助。
3 个回答
右键点击你的项目,然后选择“属性”,接着点击“PyDev - 解释器/语法”,再点击“点击这里配置未列出的解释器”。然后选择你正在使用的解释器,点击“用pip安装/卸载”,然后输入matplotlib。最后重启Eclipse,应该就能正常使用了。
我把numpy添加到了强制内置库里,结果效果很好。
听起来你为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()'