Davide Lazzati wrote: > I installed atk, gtk2, pango, and cairo from macports. Then I > installed pygobject-2.16.0, pycairo-1.8.2, and pygtk-2.12.1 from the > sources. > > All the installations seemed smooth. > > However, when I import pylab using GTKAgg as a backend, ipython tells > me that there is not pygtk (see below for the whole error message). > > Any insight? > > Davide >
Davide: You installed pygtk into macports python - so you have to use macports python to import it. -Jeff > --------------------------------------------------------------------------- > ImportError Traceback (most recent call last) > > /Users/dlazzat/<ipython console> in <module>() > > /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib-0.98.5.2-py2.5-macosx-10.3-i386.egg/pylab.py > in <module>() > ----> 1 from matplotlib.pylab import * > 2 import matplotlib.pylab > 3 __doc__ = matplotlib.pylab.__doc__ > > /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib-0.98.5.2-py2.5-macosx-10.3-i386.egg/matplotlib/pylab.py > in <module>() > 251 > 252 > --> 253 from matplotlib.pyplot import * > 254 > 255 # provide the recommended module abbrevs in the pylab namespace > > /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib-0.98.5.2-py2.5-macosx-10.3-i386.egg/matplotlib/pyplot.py > in <module>() > 73 > 74 from matplotlib.backends import pylab_setup > ---> 75 new_figure_manager, draw_if_interactive, show = pylab_setup() > 76 > 77 > > /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib-0.98.5.2-py2.5-macosx-10.3-i386.egg/matplotlib/backends/__init__.pyc > in pylab_setup() > 23 backend_name = 'matplotlib.backends.%s'%backend_name.lower() > 24 backend_mod = __import__(backend_name, > ---> 25 globals(),locals(),[backend_name]) > 26 > 27 # Things we pull in from all backends > > /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib-0.98.5.2-py2.5-macosx-10.3-i386.egg/matplotlib/backends/backend_gtkagg.py > in <module>() > 8 from matplotlib.figure import Figure > 9 from matplotlib.backends.backend_agg import FigureCanvasAgg > ---> 10 from matplotlib.backends.backend_gtk import gtk, > FigureManagerGTK, FigureCanvasGTK,\ > 11 show, draw_if_interactive,\ > 12 error_msg_gtk, NavigationToolbar, PIXELS_PER_INCH, > backend_version, \ > > /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib-0.98.5.2-py2.5-macosx-10.3-i386.egg/matplotlib/backends/backend_gtk.py > in <module>() > 9 import pango > 10 except ImportError: > ---> 11 raise ImportError("Gtk* backend requires pygtk to be installed.") > 12 > 13 pygtk_version_required = (2,2,0) > > ImportError: Gtk* backend requires pygtk to be installed. > > > > On Tue, Feb 17, 2009 at 1:11 PM, Jeff Whitaker <jsw...@fastmail.fm> wrote: > >> Davide Lazzati wrote: >> >>> On Mon, Feb 16, 2009 at 8:13 PM, Jeff Whitaker <jsw...@fastmail.fm> wrote: >>> >>> >>>> Davide Lazzati wrote: >>>> >>>> >>>>> Hi, >>>>> >>>>> I'm trying to rum python and matlpotlib on a remote mac host from my >>>>> mac laptop. Both have Mac OS/X 10.5.6 and I'm using ssh -Y ... >>>>> >>>>> However, the graphic window does not appear and, when I run p.show() >>>>> everything gets stuck. >>>>> >>>>> Any insight? >>>>> >>>>> Thanks >>>>> >>>>> >>>>> >>>> Davide: This will only work if you use an X11-based backend (like GTK >>>> Agg), >>>> since only X11 is forwarded over SSH. If you're using a mac-native >>>> backend, >>>> the window is popping up on your mac's screen when you do show(). >>>> >>>> -Jeff >>>> >>>> >>> I've tried to use GTKAgg and it gives me an error message . I'm now >>> running on the MacOSX backend and the graphic window appears on the >>> remote screen (where pyton is running) rather than on the local one >>> (in front of which I am sitting). Any idea on how to open the graphic >>> window with a MacOSX or TkAgg backends on the local screen while >>> python is running remote? >>> >>> Thanks again >>> Davide >>> >>> >>> >>> >>> >> Davide: As I said before, you have to use a backend compiled with X11 >> support if you want to ssh to run matplotlib remotely. You probably don't >> have one, since TkAgg is native OS X and you probably don't have the >> pre-requisites installed to build the GTKAgg backend. You have two choices: >> >> 1) install all the pre-requisites for the GTKAgg backend (don't know what >> they are offhand, but they include at least gtk2, glib and pygtk2). Package >> management systems like fink or macports can help with this. >> >> 2) use the screen-sharing feature of Leopard to remote control your mac >> instead of ssh. Then you will see exactly what is on the screen of the >> remote mac. This will work with any backend, but may be slow and/or >> complicated if you have firewalls in between the macs. >> >> I do this routinely by using the python, pygtk2 and matplotlib packages >> installed by macports, Never had much luck with remote screen sharing >> because of firewall issues. >> >> -Jeff >> >> -- >> Jeffrey S. Whitaker Phone : (303)497-6313 >> Meteorologist FAX : (303)497-6449 >> NOAA/OAR/PSD R/PSD1 Email : jeffrey.s.whita...@noaa.gov >> 325 Broadway Office : Skaggs Research Cntr 1D-113 >> Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg >> >> >> > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise > -Strategies to boost innovation and cut costs with open source participation > -Receive a $600 discount off the registration fee with the source code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Jeffrey S. Whitaker Phone : (303)497-6313 Meteorologist FAX : (303)497-6449 NOAA/OAR/PSD R/PSD1 Email : jeffrey.s.whita...@noaa.gov 325 Broadway Office : Skaggs Research Cntr 1D-113 Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users