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

Reply via email to