2012-10-28 4 views
1

나는 MacPorts를 통해 산 사자에 파이썬 2.7하기 matplotlib 1.1.1을 설치하고 내가 실행할 때 다음는하기 matplotlib와 GTKAgg 및 OS X

import matplotlib 
    matplotlib.use('GTKAgg') 
    import matplotlib.pyplot as plt 

을 나는 아래의 오류 메시지를 얻을 마지막 줄에. 인터넷에서 주변을 둘러 본 후 "GTKAgg"대신 백엔드로 'Agg'를 사용하는 것이 유일한 해결책이지만, 이렇게하면 실행되고 오류없이 종료됩니다.하지만 아무것도 표시되지 않습니다. 위의 줄은 내 Windows XP에서 잘 작동합니다. 누구든지 어떤 제안이 있습니까?

오류 메시지 :

line 2, in import matplotlib.pyplot as plt
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/pyplot.py", line 95, in new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/backends/init.py", line 25, in pylab_setup globals(),locals(),[backend_name])
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/backends/backend_gtkagg.py", line 10, in from matplotlib.backends.backend_gtk import gtk, FigureManagerGTK, FigureCanvasGTK,\
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/matplotlib/backends/backend_gtk.py", line 52, in cursors.MOVE : gdk.Cursor(gdk.FLEUR), RuntimeError: could not create GdkCursor object

+0

"plots nothing"- plt.show()를 사용하고 있습니까? –

+0

'MacOSX' 또는'CocoaAgg' 백엔드를 사용해 보셨습니까? – unutbu

+0

예 plt.show()를 사용하고 있습니다. 방금 MacOSX와 CocoaAgg 백엔드를 사용해 보았습니다. * 오류 메시지 : ** AttributeError : 'FigureCanvasMac'객체에 'restore_region'속성이 없습니다. –

답변

0

당신은 기본 및 기본 파이썬으로 select python27해야합니다.

-1

도움을 주신 모든 분들께 고맙겠습니다. 문제는 Macports 업데이트/업그레이드를 통해 설치된 최신 버전으로 해결되었습니다. Matplotlib, Python, 또는 둘 다에 대한 업데이트가 있었는지 여부는 확실하지 않지만 모든 내용은 이제 정상적으로 실행됩니다.