无法在python 3中导入matplotlib.pyplot

无法在python 3中导入matplotlib.pyplot,python,matplotlib,importerror,cairo,Python,Matplotlib,Importerror,Cairo,我按照说明从这里安装了适用于python 3的matplotlib: 但在导入pyplot时,我遇到了一个我无法解决的问题: >>> import matplotlib >>> import matplotlib.pyplot as plt Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/pytho

我按照说明从这里安装了适用于python 3的matplotlib:

但在导入pyplot时,我遇到了一个我无法解决的问题:

>>> import matplotlib
>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/usr/local/lib/python3.2/dist-packages/matplotlib-1.4.x-py3.2-linux-i686.egg/matplotlib/pyplot.py", line 98, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
 File "/usr/local/lib/python3.2/dist-packages/matplotlib-1.4.x-py3.2-linux-i686.egg/matplotlib/backends/__init__.py", line 25, in pylab_setup
globals(),locals(),[backend_name])
 File "/usr/local/lib/python3.2/dist-packages/matplotlib-1.4.x-py3.2-linux-i686.egg/matplotlib/backends/backend_gtk3agg.py", line 1, in <module>
   import cairo
ImportError: No module named cairo 

问题原因在mac os图像渲染matplotlib后端(默认情况下使用Cocoa的API渲染的是什么后端)。有Qt4Agg和GTKAgg,作为后端不是默认值。设置与其他windows或linux操作系统不同的macosx后端

我按照以下方法解决这个问题:假设您已经安装了pip matplotlib,根目录中有一个名为~/的目录。matplotlib。创建一个名为matplotlibrc的文件,并执行以下代码

~ / .matplotlib / Matplotlibrc
backend: TkAgg

问题原因在mac os图像渲染matplotlib后端(默认情况下使用Cocoa的API渲染的是什么后端)。有Qt4Agg和GTKAgg,作为后端不是默认值。设置与其他windows或linux操作系统不同的macosx后端

我按照以下方法解决这个问题:假设您已经安装了pip matplotlib,根目录中有一个名为~/的目录。matplotlib。创建一个名为matplotlibrc的文件,并执行以下代码

~ / .matplotlib / Matplotlibrc
backend: TkAgg

您是如何安装matplotlib的?使用诸如apt get或setup.py之类的包管理器?您可能还没有安装“…它们没有什么区别”,因为您仍然可以获得一个
importorror
或这个特定的
importorror
?@KenHill我从Github克隆,然后进行了“sudo python3 setup.py构建”,然后“sudo python3 setup.py install”@mata我安装了python cairo,然后重新构建并重新安装,是一样的吗?你是如何安装matplotlib的?使用诸如apt get或setup.py之类的包管理器?您可能还没有安装“…它们没有什么区别”,因为您仍然可以获得一个
importorror
或这个特定的
importorror
?@KenHill我从Github克隆,然后进行了“sudo python3 setup.py构建”,然后‘sudo python3 setup.py install’@mata我安装了python cairo,然后重新构建并重新安装,这是一样的吗?