Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在PyDev中导入matplotlib_Python_Module_Import_Matplotlib_Pydev - Fatal编程技术网

Python 无法在PyDev中导入matplotlib

Python 无法在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时,我只得到了一个标准错

我正在使用Ubuntu10.04,已经成功地将PyDev配置为与Python一起工作,并编写了一些简单的示例项目。现在我正在尝试合并numpy和matplotlib。我已经安装了numpy,在PyDev中我不需要更改任何路径等,在安装numpy之后,我能够自动导入numpy,没有问题。但是,对matplotlib执行相同的过程并不奏效。如果我从命令行运行Python,那么import matplotlib就可以正常工作。但是在PyDev中,当我尝试导入matplotlib时,我只得到了一个标准错误,即找不到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