[IPython-user] ipython/matplotlib question

Robert Kern robert.kern at gmail.com
Mon Dec 4 15:03:26 CST 2006


belinda thom wrote:
> Hello,
> 
> I understand ipython -pylab is supposed to do most of the setup work  
> for matplotlib.
> 
> I've not been able to use (the rec'd) TkAgg as my backend in  
> matplotlibrc (doing so results in an ImportError: No module named  
> _tkagg). All of my dependent installs (python24, ipython, matplotlib)  
> have been thru macports.
> 
> An informative page (http://howdy.physics.nyu.edu/index.php/ 
> Numpy_For_Mac_Using_Macports) mentions that only the wxPython GUI  
> env. works on macports matplotlib, so I've just installed py-wxpython  
> (and have changed matplotlibrc so that bacakend is WxAgg).
> 
> Now when I run:
> 
>    ipython -pylab
> 
> and get:
> 
> -----------
> 
> 2 % ipython -pylab
> Python 2.4.3 (#1, Nov  9 2006, 12:26:57)
> Type "copyright", "credits" or "license" for more information.
> 
> IPython 0.7.2 -- An enhanced Interactive Python.
> ?       -> Introduction to IPython's features.
> %magic  -> Information about IPython's 'magic' % functions.
> help    -> Python's own help system.
> object? -> Details about 'object'. ?object also works, ?? prints more.
> 
>    Welcome to pylab, a matplotlib-based Python environment.
>    For more information, type 'help(pylab)'.
> 
> In [1]: This program needs access to the screen. Please run with  
> 'pythonw',
> not 'python', and only when you are logged in on the main display of
> your Mac.
> 
> -----------
> 
> The terminal dies; to quit I use kill -9 (or press the red kill  
> button). Note that I tried running ipython from an xterm (does this  
> matter?).

You need to make sure that the python executable in the #! line of the main
ipython script is pythonw2.4 (or equivalently, the full path to
/Library/Frameworks/Python.framework/Versions/Current/Python), not just python2.4.

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco



More information about the IPython-user mailing list