我通过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行,在游标中.MOVE:gdk.Cursor(gdk.FLEUR),RuntimeError:could 不创建GdkCursor对象
答案 0 :(得分:0)
您需要select
python27作为主要和默认的python。
答案 1 :(得分:-1)
感谢大家的帮助,但是通过Macports更新/升级安装了更新的版本,问题已经解决了。我不确定是因为Matplotlib或Python的更新,还是两者兼而有之,但我现在所有的东西都运行正常。