From: Davide L. <dla...@gm...> - 2009-02-17 01:01:13
|
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 |
From: Jeff W. <js...@fa...> - 2009-02-17 01:13:42
|
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 |
From: Davide L. <dla...@gm...> - 2009-02-17 18:01:20
|
On Mon, Feb 16, 2009 at 8:13 PM, Jeff Whitaker <js...@fa...> 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 Lazzati, Assistant Professor NCSU, Dept. of Physics, Riddick Hall Office 400E, tel (919) 513 0926 Raleigh, NC, 27695-8202 ===================================== |
From: Chaitanya K. <ic...@gm...> - 2009-02-17 13:55:35
|
Hi, I think your situation is different from mine, but just thought it might help. I have a server running linux and I use mac pro to connect to the server and export graphics from the linux server. I could get my mac pro to display the graphics from the linux server only after I start X11 on my mac pro and then use ssh -X to connect to the linux server. Wonder if you also have to do something like that when you connect. First, start X11 on your mac and then connect to your other mac (linux in my case though). Cheers, Chaitanya. On Tue, Feb 17, 2009 at 2:01 AM, Davide Lazzati <dla...@gm...> 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 > > ------------------------------------------------------------------------------ > 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 > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > |
From: Jeff W. <js...@fa...> - 2009-02-17 18:11:38
|
Davide Lazzati wrote: > On Mon, Feb 16, 2009 at 8:13 PM, Jeff Whitaker <js...@fa...> 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 : Jef...@no... 325 Broadway Office : Skaggs Research Cntr 1D-113 Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg |
From: Davide L. <dla...@gm...> - 2009-02-18 19:55:03
|
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 --------------------------------------------------------------------------- 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 <js...@fa...> wrote: > Davide Lazzati wrote: >> >> On Mon, Feb 16, 2009 at 8:13 PM, Jeff Whitaker <js...@fa...> 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 : Jef...@no... > 325 Broadway Office : Skaggs Research Cntr 1D-113 > Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg > > |
From: Jeff W. <js...@fa...> - 2009-02-18 20:10:09
|
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 <js...@fa...> wrote: > >> Davide Lazzati wrote: >> >>> On Mon, Feb 16, 2009 at 8:13 PM, Jeff Whitaker <js...@fa...> 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 : Jef...@no... >> 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 > Mat...@li... > 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 : Jef...@no... 325 Broadway Office : Skaggs Research Cntr 1D-113 Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg |