[IPython-user] [Matplotlib-users] matplotlib, ipython and ubuntu

Fernando Perez fperez.net@gmail....
Tue Jan 29 17:21:47 CST 2008


On Jan 29, 2008 4:13 PM, Tim Michelsen <timmichelsen@gmx-topmail.de> wrote:

> In [1]: import timeseries as TS
>
> In [2]: whos
> ---------------------------------------------------------------------------
> <type 'exceptions.AttributeError'>        Traceback (most recent call last)
>
> /var/tmp/install/qgislite_trunk/<ipython console> in <module>()
>
> /var/lib/python-support/python2.5/IPython/iplib.py in ipmagic(self, arg_s)
>      962         else:
>      963             magic_args = self.var_expand(magic_args,1)
> --> 964             return fn(magic_args)
>      965
>      966     def ipalias(self,arg_s):
>
> /var/lib/python-support/python2.5/IPython/Magic.py in magic_whos(self,
> parameter_s)
>      989             array_type = None
>      990         else:
> --> 991             array_type = Numeric.ArrayType.__name__
>      992
>      993         # Find all variable names and types so we can figure
> out column sizes
>
> <type 'exceptions.AttributeError'>: 'module' object has no attribute
> 'ArrayType'
>
> maybe some of the IPython power users can give me a hint why this
> happes. [1]

Very strange.  I can't reproduce it here (on gutsy, but running
ipython from my own tree). What's odd is this:

In [1]: import Numeric

In [2]: print Numeric.ArrayType
<type 'array'>


So Numeric *most definitely* has an ArrayType member. Try doing the
same as I did, also showing us whether you started ipython with -pylab
or not.  There may be something odd about your Numeric installation.
Also do this:

In [3]: Numeric?
Type:           module
Base Class:     <type 'module'>
Namespace:      Interactive
File:           /usr/lib/python2.5/site-packages/Numeric/Numeric.py

[etc]

It's possible that you have in your path a file called Numeric.py
which is not the 'real' Numeric module.  This would explain your
problem and why nobody else sees it.

Cheers,

f


More information about the IPython-user mailing list