Matplotlib和GTKAgg和OS X

我通过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行,输入matplotlib.pyplot为plt
文件“/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 import 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对象


你需要select python27作为你的主要和默认的Python。


感谢你们所有人的帮助,但是这个问题已经通过Macports更新/升级安装了更新的版本。 我不确定是因为Matplotlib还是Python的更新,或者两者兼而有之,但现在我所有的东西都运行正常。

链接地址: http://www.djcxy.com/p/54727.html

上一篇: Matplotlib and GTKAgg and OS X

下一篇: Problems with my BaseHTTPServer