[yt-users] Installation script issue with pygtk

Chris Malone chris.m.malone at gmail.com
Mon Dec 6 12:46:40 PST 2010


Hi Jeff,

Thanks for the quick response.  Changing this in my
~/.matplotlib/matplotlibrc file results in:
$ iyt
/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/matplotlib/rcsetup.py:117:
UserWarning: rcParams key "numerix" is obsolete and has no effect;
 please delete it from your matplotlibrc file
  warnings.warn('rcParams key "numerix" is obsolete and has no effect;\n'
Traceback (most recent call last):
  File "/home/cmalone/install/yt/yt-x86_64/bin/iyt", line 7, in <module>
    execfile(__file__)
  File "/home/cmalone/install/yt/yt-x86_64/src/yt-hg/scripts/iyt", line 32,
in <module>
    ip_shell = IPython.Shell.IPShellMatplotlib(user_ns=namespace)
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/IPython/Shell.py",
line 1106, in __init__
    shell_class=MatplotlibShell)
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/IPython/Shell.py",
line 73, in __init__
    debug=debug,shell_class=shell_class)
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/IPython/ipmaker.py",
line 100, in make_IPython
    embedded=embedded,**kw)
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/IPython/Shell.py",
line 627, in __init__
    user_ns,user_global_ns,b2 =
self._matplotlib_config(name,user_ns,user_global_ns)
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/IPython/Shell.py",
line 556, in _matplotlib_config
    import matplotlib.pylab as pylab
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/matplotlib/pylab.py",
line 259, in <module>
    from matplotlib.pyplot import *
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/matplotlib/pyplot.py",
line 95, in <module>
    new_figure_manager, draw_if_interactive, show = pylab_setup()
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/matplotlib/backends/__init__.py",
line 25, in pylab_setup
    globals(),locals(),[backend_name])
  File
"/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/matplotlib/backends/backend_tkagg.py",
line 8, in <module>
    import Tkinter as Tk, FileDialog
  File "/home/cmalone/install/yt/yt-x86_64/lib/python2.6/lib-tk/Tkinter.py",
line 39, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter

The install script that I attached before listed "no" for the Tkinter,
wxPython and Gtk+ OPTIONAL BACKEND DEPENDENCIES when trying to build
matplotlib.

Chris


On Mon, Dec 6, 2010 at 3:17 PM, j s oishi <jsoishi at gmail.com> wrote:

> Hi Chris,
>
> Could you try switching the backend in your .matplotlibrc file to
> TkAgg? yt may not install all the GUI backends matplotlib can support,
> but it should work with TkAgg straight out of the box.
>
> thanks,
>
> jeff
>
> On Mon, Dec 6, 2010 at 11:52 AM, Chris Malone <chris.m.malone at gmail.com>
> wrote:
> > Hi,
> >
> > Im running on a Fedora 9, 64-bit local desktop:
> >
> > $ uname -r 2.6.27.25-78.2.56.fc9.x86_64
> >
> > I used the install script for both the current stable release as well as
> the
> > development release.  Both scripts completed without any errors.  I
> wanted
> > to try the Quick Start instructions to play with the iyt interface.
> Below
> > is what happens for both cases (after prepending the appropriate
> environment
> > variables):
> >
> > $ iyt
> >
> /home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/matplotlib/rcsetup.py:117:
> > UserWarning: rcParams key "numerix" is obsolete and has no effect;
> >  please delete it from your matplotlibrc file
> >   warnings.warn('rcParams key "numerix" is obsolete and has no effect;\n'
> > Traceback (most recent call last):
> >   File "/home/cmalone/install/yt/yt-x86_64/bin/iyt", line 7, in <module>
> >     execfile(__file__)
> >   File "/home/cmalone/install/yt/yt-x86_64/src/yt-hg/scripts/iyt", line
> 30,
> > in <module>
> >     ip_shell = ipbackends[bend](user_ns=namespace)
> >   File
> >
> "/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/IPython/Shell.py",
> > line 1116, in __init__
> >     shell_class=MatplotlibMTShell)
> >   File
> >
> "/home/cmalone/install/yt/yt-x86_64/lib/python2.6/site-packages/IPython/Shell.py",
> > line 775, in __init__
> >     import gtk
> > ImportError: No module named gtk
> >
> >
> > It therefore appears (and see example install log below) that pygtk was
> not
> > installed or detected.  Is this working as intended, such that the
> install
> > script doesn't include the GUI backend information?  Or is is something
> on
> > my end that is not working properly?  The install script mentions if you
> > have problems with wxPython you should set INST_WXPYTHON=0, but I don't
> see
> > anything specific about Gtk and I didn't have any wxPython issues other
> than
> > the installer not finding it when trying to install matplotlib (again see
> > install log).
> >
> > In other words, it appears that the install script isn't completely
> creating
> > a "fully isolated Python installation with the dependencies you need to
> run
> > yt," unless there are some options I need to pass to matplotlib via the
> > MPL_SUPP_* flags?
> >
> > If it helps at all, I do have a Python 2.5.1 global installation, which
> has
> > access to matplotlib, NumPy, wxPython, Tkinter, and Gtk.  Would it be
> easier
> > to install by hand and just point to the appropriate locations of these
> > libraries?  If so, which versions of HDF5, NumPy, Matplotlib and wxPython
> > are required? (only versions of Python are specified at
> > http://yt.enzotools.org/doc/installation.html#installing-by-hand
> >
> >
> > -------------- yt_install.log attached ----------------
> >
> > Chris
> >
> > _______________________________________________
> > yt-users mailing list
> > yt-users at lists.spacepope.org
> > http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
> >
> >
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20101206/3391734a/attachment.htm>


More information about the yt-users mailing list