Thanks to Eric Firing and Christopher Barker for input on trying to
resolve the problem.  Christopher said:
%%%
You might try just:

easy_install numpy

easy_install matplotlib.
%%%


I did that and now the problem moved and I get:
===
>>> from pylab import *
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File
  
"/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-linux-i686.egg/pylab.py",
 line 1, in ?
    from matplotlib.pylab import *
  File
  
"/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-linux-i686.egg/matplotlib/pylab.py",
 line 222, in ?
    new_figure_manager, draw_if_interactive, show = pylab_setup()
  File
  
"/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-linux-i686.egg/matplotlib/backends/__init__.py",
 line 24, in pylab_setup
    globals(),locals(),[backend_name])
  File
  
"/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-linux-i686.egg/matplotlib/backends/backend_gtkagg.py",
 line 10, in ?
    from matplotlib.backends.backend_gtk import gtk, FigureManagerGTK,
    FigureCanvasGTK,\
  File
  
"/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-linux-i686.egg/matplotlib/backends/backend_gtk.py",
 line 21, in ?
    from matplotlib.backends.backend_gdk import RendererGDK, FigureCanvasGDK
  File
  
"/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-linux-i686.egg/matplotlib/backends/backend_gdk.py",
 line 35, in ?
    from matplotlib.backends._ns_backend_gdk import pixbuf_get_pixels_array
ImportError: No module named _ns_backend_gdk
===

Googling around has indicated that the X11 stuff wasn't available when the
numpy and matplotlib were made. The gtk files and "-devel" seem to be there
when I do an "rpm -qa".  I went and got a new numpy from source and did
"python setup.py install".  It is interesting that when I get in to python
now, I can do:

>>> import gtk
>>> import numpy
>>> import matplotlib

and they all just return the prompt, indicating, I thought, that the
programs were installed ok.  

Here is the naive question ->  Is there something wrong, then with a
"from pylab import *"? The user is trying to do that. 

Thanks for any assistance that can be given.

Hal
=======================


> Hal Huntley wrote:

> > I'm a sys admin trying to install the matplotlib python package for
> > someone on our staff. I'm not overly familar with python.

> > We are trying to use matplotlib with pylab.  

> > uname -a
> > Linux andromeda 2.6.13-1.1532_FC4smp #1 SMP Thu Oct 20 01:51:51 EDT 2005
> > i686 i686 i386 GNU/Linux

> > The python version we have is the default that we got with the Fedora
> > Core 4 package.

> > python -V
> > Python 2.4.1

> > I've installed using /usr/bin/easy_install:
> > matplotlib-0.90.1-py2.4-win32.egg  numpy-1.0.3.1-py2.4-win32.egg
> 
> I've never understood eggs and easy_install, but it certainly doesn't 
> look right that you are installing things labelled "win32" on a Linux 
> box!  I'm surprised you got that far.
> 
> For linux, I like to install from source, since the distro packages for 
> numpy and mpl are usually too old.  If you get the tarballs, build and 
> install numpy first, then mpl.  You don't need or want Numeric or 
> numarray.  The build process may fail.  If it does, it is because you 
> need to install distro packages with headers for various libraries, and 
> you should be able to see from the failures which headers are missing.
> 
> Maybe someone else can provide more detailed instructions for Fedora C4.
> 
> Eric
> 
> 
> 
> > 
> > If we get in to python and give the command:
> >>>> from pylab import *
> > 
> > We get:
> > ==
> > Traceback (most recent call last):
> >   File "<stdin>", line 1, in ?
> >   File
> >   
> > "/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-win32.egg/pylab.py",
> >  line 1, in ?
> >     from matplotlib.pylab import *
> >   File
> >   
> > "/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-win32.egg/matplotlib/pylab.py",
> >  line 201, in ?
> >     import mlab  #so I can override hist, psd, etc...
> >   File
> >   
> > "/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-win32.egg/matplotlib/mlab.py",
> >  line 64, in ?
> >     import nxutils
> >   File
> >   
> > "/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-win32.egg/matplotlib/nxutils.py",
> >  line 17, in ?
> >     from matplotlib._ns_nxutils import *
> >   File
> >   
> > "/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-win32.egg/matplotlib/_ns_nxutils.py",
> >  line 7, in ?
> >     __bootstrap__()
> >   File
> >   
> > "/usr/lib/python2.4/site-packages/matplotlib-0.90.1-py2.4-win32.egg/matplotlib/_ns_nxutils.py",
> >  line 5, in __bootstrap__
> >     del __bootstrap__, __loader__
> > NameError: global name '__loader__' is not defined
> > ==
> > 
> > I've read that numeric may need to be installed, so I got "Numeric-24.2"
> > and did:
> >     python setup.py build
> >     python setup.py install
> > 
> > That didn't help solve the issue.
> > 
> > Is there some other package that needs to be installed?  I checked the FAQ
> > and this issue does not seem to be there.
> > 
> > Regards,
> > 
> > Hal Huntley
> > SRI International

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to