我通过 Macports 在 Mountain Lion 上安装了 python 2.7 和 matplotlib 1.1.1,当我运行以下命令时:
import matplotlib
matplotlib.use('GTKAgg')
import matplotlib.pyplot as plt
在最后一行我收到下面的错误消息。在互联网上环顾四周后,我看到的唯一“解决方案”是使用“Agg”作为后端而不是“GTKAgg”,但是当我这样做时它会运行(并且没有任何错误地终止)但没有任何情节。上面的行在我的 Windows XP 上运行良好。有人有什么建议吗?
错误信息:
第 2 行,在 import matplotlib.pyplot as plt
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/pyplot.py",第 95 行,在new_figure_manager,draw_if_interactive,_show = pylab_setup()
文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/backends/init.py”,第 25 行,在 pylab_setup globals(),locals(),[backend_name])
文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/backends/backend_gtkagg.py ",第 10 行,从 matplotlib.backends.backend_gtk 导入 gtk,FigureManagerGTK,FigureCanvasGTK,\
文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/backends/backend_gtk.py”,第 52 行,在 cursors.MOVE 中:gdk.Cursor( gdk.FLEUR), RuntimeError: 无法创建 GdkCursor 对象