1

我通过 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 对象

4

2 回答 2

0

您需要将selectpython27 作为您的主要和默认 python。

于 2012-12-07T23:16:49.987 回答
-1

感谢大家的帮助,但问题已通过 Macports 更新/升级安装的更新版本自行解决。我不确定这是否是因为 Matplotlib 或 Python 或两者的更新,但我所有的东西现在都运行良好。

于 2012-12-08T02:24:37.243 回答