[Pythonmac-SIG] pythonmac packages question

belinda thom bthom at cs.hmc.edu
Thu Dec 7 11:21:31 CET 2006

Thanks folks....the saga continues...

> No you don't want that. Add /Library/Frameworks/Python.framework/ 
> Versions/Current/bin to your shell's PATH, which the macpython  
> installer should do automaticly.
> The major advantages of that are that all python stuff is nicely  
> self-contained in the python framework and it is possible to do  
> side-by-side installations of multiple versions of python (such as  
> Python 2.4 and 2.5).
> Ronald

I've gotten easy-install running, which allowed me to download a  
brand-spanking new version of ipython (0.7.2). Recall I've also  
installed (via http://pythonmac.org/packages/py24-fat/index.html)  
matplotlib, Numeric, and wxPython (the latest version:; there  
was also a version).

I run my new ipython with the -pylab option (using WXAgg backend and  
interactive True) and still get the following warning:
DeprecationWarning: The wxPython compatibility package is no longer  
automatically generated or activly maintained.  Please switch to the  
wx package as soon as possible.
   import wxPython.wx as wx

followed by the same ability to not be able to use matplotlib  
commands, e.g.

     from pylab import *

gives the same Memory / wx error:
In [3]:
exceptions.MemoryError                               Traceback (most  
recent call last)
packages/matplotlib/backends/backend_wx.py in _onPaint(self, evt)
    1046             self.realize()
    1047         # Render to the bitmap
-> 1048         self.draw(repaint=False)
    1049         # Update the display using a PaintDC
    1050         self.gui_repaint(drawDC=wx.PaintDC(self))
packages/matplotlib/backends/backend_wxagg.py in draw(self, repaint)
      61         FigureCanvasAgg.draw(self)
---> 63         self.bitmap = _convert_agg_to_wx_bitmap 
(self.get_renderer(), None)
      64         if repaint:
      65             self.gui_repaint()
MemoryError: _wxagg.convert_agg_to_wx_bitmap(): could not create the  

I also tried using the TkAgg backend, which produces very different  
complaints, e.g:
In [16]: rcParamsDefault['backend']
Out[16]: 'TkAgg'
In [18]: plot([1,2,3])
exceptions.TypeError                                 Traceback (most  
recent call last)
packages/matplotlib/axes.py in set_xlim(self, xmin, xmax, emit)
    1225             xmax += 1e-38
-> 1227         self.viewLim.intervalx().set_bounds(xmin, xmax)
    1228         if emit: self._send_xlim_event()
    1229         return xmin, xmax
TypeError: only length-1 arrays can be converted to Python scalars.

Have any of you been able to use matplotlib w/ipython in the MacPorts  
setting? What am I doing incorrectly?

Thanks again,



More information about the Pythonmac-SIG mailing list