On Sunday 22 July 2007 12:12:40 pm Dave Peterson wrote:
> Gael Varoquaux wrote:
> > On Sun, Jul 22, 2007 at 11:43:31AM -0400, Darren Dale wrote:
> >> The issue of configuration has come up several times on the mailing
> >> lists over the last few years, and Fernando's tconfig feels like the
> >> right solution. On the other hand, I can't be too enthusiastic about
> >> pushing for inclusion in matplotlib in the near future, because I
> >> havent been able to install traits as a separate package. At the
> >> moment, the following command
> >>
> >>
> >>
> >> easy_install -f
> >> http://code.enthought.com/enstaller/eggs/source/unstable
> >> "enthought.traits < 3.0a"
> >>
> >>
> >>
> >> does not install all the required modules. Running this command:
>
> What didn't get installed that should have been?  Definitely this
> command line *should* have worked to get you a working install of
> traits, even if it did install too many things.

That installed etsconfig, util, and traits. I can import traits, but when I 
run John Hunters mpl1.py script, I get messages like:

Traceback (most recent call last):
  File "mpl1.py", line 32, in <module>
    class Affine(traits.HasTraits):
  File "mpl1.py", line 65, in Affine
    data = traits.Array('d', (3,3))
  
File 
"/usr/lib/python2.5/site-packages/enthought.traits-2.0b2.dev_r12847-py2.5-linux-i686.egg/enthought/traits/traits.py",
 
line 329, in __call__
    return self.maker_function( *args, **metadata )
  
File 
"/usr/lib/python2.5/site-packages/enthought.traits-2.0b2.dev_r12847-py2.5-linux-i686.egg/enthought/traits/traits.py",
 
line 805, in Array
    return _Array( typecode, shape, value, coerce = False, **metadata )
  
File 
"/usr/lib/python2.5/site-packages/enthought.traits-2.0b2.dev_r12847-py2.5-linux-i686.egg/enthought/traits/traits.py",
 
line 877, in _Array
    from enthought.traits.ui.api import ArrayEditor
  
File 
"/usr/lib/python2.5/site-packages/enthought.traits-2.0b2.dev_r12847-py2.5-linux-i686.egg/enthought/traits/ui/api.py",
 
line 69, in <module>
    from tree_node \
  
File 
"/usr/lib/python2.5/site-packages/enthought.traits-2.0b2.dev_r12847-py2.5-linux-i686.egg/enthought/traits/ui/tree_node.py",
 
line 36, in <module>
    from enthought.resource.api \
ImportError: No module named resource.api

> >> sudo easy_install -f
> >> http://code.enthought.com/enstaller/eggs/source/unstable
> >> "enthought.etsconfig < 3.0a" "enthought.util <3.0a" "enthought.debug
> >> <3.0a"
> >>
> >> will get you traits, along with debug, developer, envisage, etsconfig,
> >> help io, logger, naming, plugins.python_shell, plugins.text_editor,
> >> pyface, resource, sweet_pickle, traits.ui.wx, type_manager, and util.
> >> Remember that email we got a while back from the guy complaining about
> >> the ubuntu package manager installing too many gui toolkits? Hopefully
> >> it is in Enthought's best interest to work out the dependency issues.
> >
> > Damn it. That certainly is not normal. I am CCing the enthought-dev
> > mailing-list where somebody can take care of this.
>
> Hmm, why did you choose to install enthought.debug?  

It was suggested here: 
https://mail.enthought.com/pipermail/enthought-dev/2007-July/007236.html

> The current source 
> for enthought.traits requires only enthought.etsconfig (which has no
> other dependencies) and enthought.util (which, without extras, requires
> only enthought.traits.)

I think the problem lies in traits.ui, which is looking for 
enthought.resource, which requires pyface.

> The list of dependencies you're seeing is because enthought.debug egg
> does require enthought.pyface, which then heads up a big, big chain of
> other dependencies.  That's just the state of the code soon after
> switching over from a monolithic distribution plan.  We do hope to
> further minimize the dependencies of enthought.pyface, and all of the
> enthought components in the future!

I'm looking forward to working more with traits, so this is great news. I 
think the same traits.ui issue may be preventing us from using traits3, since 
enthought.resource does not exist in the trunk.

Darren

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to