Python 无法在PyDev中导入matplotlib
我正在使用Ubuntu10.04,已经成功地将PyDev配置为与Python一起工作,并编写了一些简单的示例项目。现在我正在尝试合并numpy和matplotlib。我已经安装了numpy,在PyDev中我不需要更改任何路径等,在安装numpy之后,我能够自动导入numpy,没有问题。但是,对matplotlib执行相同的过程并不奏效。如果我从命令行运行Python,那么import matplotlib就可以正常工作。但是在PyDev中,当我尝试导入matplotlib时,我只得到了一个标准错误,即找不到matplotlibPython 无法在PyDev中导入matplotlib,python,module,import,matplotlib,pydev,Python,Module,Import,Matplotlib,Pydev,我正在使用Ubuntu10.04,已经成功地将PyDev配置为与Python一起工作,并编写了一些简单的示例项目。现在我正在尝试合并numpy和matplotlib。我已经安装了numpy,在PyDev中我不需要更改任何路径等,在安装numpy之后,我能够自动导入numpy,没有问题。但是,对matplotlib执行相同的过程并不奏效。如果我从命令行运行Python,那么import matplotlib就可以正常工作。但是在PyDev中,当我尝试导入matplotlib时,我只得到了一个标准错
由于numpy不需要对PYTHONPATH进行任何修改,我觉得matplotlib也不需要,所以有人能帮我弄清楚为什么numpy在现有项目中无法访问matplotlib吗?感谢您的帮助。听起来您为Pydev设置的解释器没有指向相应的python版本(您已经安装了mpl和np)。在终端中,键入
python
的效果可能相当于env-python
;pydev可能没有使用此解释器
但是,如果pydev解释器指向了正确的位置,那么您可能只需要重新设置解释器(基本上是重新设置)就可以显示mpl
您可以在终端中尝试此操作,看看结果是否不同:
python-c'导入平台;打印平台.python_version()'
${PYTHONPATH}/python-c'导入平台;print platform.python_version()“
听起来您为Pydev设置的解释器没有指向合适的python版本(您已经安装了mpl和np)。在终端中,键入python
的效果可能相当于env-python
;pydev可能没有使用此解释器
但是,如果pydev解释器指向了正确的位置,那么您可能只需要重新设置解释器(基本上是重新设置)就可以显示mpl
您可以在终端中尝试此操作,看看结果是否不同:
python-c'导入平台;打印平台.python_version()'
${PYTHONPATH}/python-c'导入平台;print platform.python_version()”
我在强制内置中添加了numpy,效果非常好 我把numpy添加到了强制内置中,工作起来很有魅力 右键单击项目,然后转到属性,然后单击PyDev-解释器/语法,单击“单击此处配置未列出的解释器”。然后选择您正在使用的解释器,单击使用pip安装/卸载,然后输入matplotlib for。然后重新启动Eclipse,它应该可以工作。右键单击您的项目,然后转到属性,然后单击PyDev-解释器/语法,单击“单击此处配置未列出的解释器”。然后选择您正在使用的解释器,单击使用pip安装/卸载,然后输入matplotlib for。然后重新启动Eclipse,它应该可以工作。您是如何安装numpy和matplotlib的?您确定您安装的numpy与您可以导入的版本相同吗?您是如何安装numpy和matplotlib的?您确定您安装的numpy与您可以导入的版本相同吗?如果第一个命令为“2.7.3”,第二个命令为“-bash:/python:没有这样的文件或目录”,这意味着什么?@cgf意味着没有环境变量PYTHONPATH
,或者它是空的。您必须努力将其分配到,例如,.bashrc
如果第一个命令为“2.7.3”,第二个命令为“-bash:/python:没有这样的文件或目录”,这意味着没有环境变量PYTHONPATH
,或者它是空的。您必须完成分配工作,例如,.bashrc