[IPython-dev] Problems with physics profile

Kaufman, Duane dkaufman at imago.com
Mon Nov 26 09:39:24 EST 2007


Hello,

Yes, this problem has been solved. I believe it was a compatibility
problem between the Scientific package and the Numpy/Numeric installs I
had on that machine.

Thanks for getting back to me,
Duane 

> -----Original Message-----
> From: Fernando Perez [mailto:fperez.net at gmail.com] 
> Sent: November 25, 2007 00:13
> To: Kaufman, Duane
> Cc: ipython-dev at scipy.org
> Subject: Re: [IPython-dev] Problems with physics profile
> 
> [ Forgive the top-posting, but this is so old that I want to 
> leave the full context in...]
> 
> Duane, did you ever resolve this issue?  I see no replies to 
> you on-list, so I'd like to know if you sorted out the 
> problem. It's working fine on my linux box, but I could set 
> things up under VMWare to test this if you're still stuck.
> 
> Cheers,
> 
> f
> 
> On Apr 11, 2007 10:40 AM, Duane Kaufman <dkaufman at imago.com> wrote:
> > Hi,
> >
> > I am trying to get the Physics profile working under Windows, but I 
> > get an error when starting (see below).
> > I am running Ipython 0.8.0 and Scientific 2.6. Any hints as 
> to what to 
> > look into?
> >
> > Thanks,
> > Duane
> >
> > Error Follows:
> >
> >
> > C:\Console2>C:\Python24\python.exe 
> > C:\Python24\scripts\ipython-script.py
> > -pylab
> > -p physics
> > *** Simplified input for physical quantities enabled.
> > 
> ----------------------------------------------------------------------
> > --
> > ---
> > exceptions.TypeError                                 Traceback (most
> > recent call
> >  last)
> >
> > C:\Console2\<string>
> >
> > 
> c:\python24\lib\site-packages\ipython-0.8.0-py2.4.egg\IPython\Extensio
> > ns
> > \Physica
> > lQInteractive.py
> >      20 __license__ = Release.license
> >      21
> > ---> 22 from Scientific.Physics.PhysicalQuantities import
> > PhysicalQuantity
> >      23
> >      24 # This code can be set up to work with Numeric or with math 
> > for providin g the
> >
> > 
> c:\python24\lib\site-packages\ScientificPython-2.6-py2.4-win32.egg\Sci
> > en
> > tific\Ph
> > ysics\PhysicalQuantities.py
> >     591
> >     592 _addUnit('Hz', '1/s')                # Hertz
> > --> 593 _addUnit('N', 'm*kg/s**2')           # Newton
> >     594 _addUnit('Pa', 'N/m**2')             # Pascal
> >     595 _addUnit('J', 'N*m')                 # Joule
> >
> > 
> c:\python24\lib\site-packages\ScientificPython-2.6-py2.4-win32.egg\Sci
> > en
> > tific\Ph
> > ysics\PhysicalQuantities.py in _addUnit(name, unit)
> >     573         raise KeyError('Unit ' + name + ' already defined')
> >     574     if type(unit) == type(''):
> > --> 575         unit = eval(unit, _unit_table)
> >     576         for cruft in ['__builtins__', '__args__']:
> >     577             try: del _unit_table[cruft]
> >
> > C:\Console2\<string>
> >
> > 
> c:\python24\lib\site-packages\ScientificPython-2.6-py2.4-win32.egg\Sci
> > en
> > tific\Ph
> > ysics\PhysicalQuantities.py in __pow__(self, other)
> >     367             raise TypeError("cannot exponentiate units with
> > non-zero off
> > set")
> >     368         if type(other) == type(0):
> > --> 369             return PhysicalUnit(other*self.names,
> > pow(self.factor, other
> > ),
> >     370                                 map(lambda x,p=other: x*p,
> > self.powers))
> >
> >     371         if type(other) == type(0.):
> >
> > TypeError: unsupported operand type(s) for *: 'int' and 'NumberDict'
> > WARNING: Loading of IPython.Extensions.PhysicalQInteractive failed.
> >
> > 
> ----------------------------------------------------------------------
> > --
> > ---
> > exceptions.NameError                                 Traceback (most
> > recent call
> >  last)
> >
> > C:\Console2\<string>
> >
> > NameError: name 'PhysicalQuantityInteractive' is not defined
> > WARNING: Failure executing code: 'q = PhysicalQuantityInteractive'
> > 
> ----------------------------------------------------------------------
> > --
> > ---
> > exceptions.NameError                                 Traceback (most
> > recent call
> >  last)
> >
> > C:\Console2\<string>
> >
> > NameError: name 'PhysicalQuantityInteractive' is not defined
> > WARNING: Failure executing code: "g = 
> PhysicalQuantityInteractive('9.8 
> > m/s**2')"
> >
> > *** q is an alias for PhysicalQuantityInteractive
> > *** g = 9.8 m/s^2 has been defined
> > *** rad = pi/180  has been defined
> > Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 
> bit (Intel)] 
> > Type "copyright", "credits" or "license" for more information.
> >
> > IPython 0.8.0 -- 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.
> >
> > IPython profile: physics
> >
> >   Welcome to pylab, a matplotlib-based Python environment.
> >   For more information, type 'help(pylab)'.
> >
> > NOTICE: This e-mail communication may contain privileged or 
> other confidential information for the sole use of the 
> designated recipients. If you have received it in error, 
> please advise the sender by reply email and immediately 
> delete the message and any attachments without reviewing, 
> copying or disclosing the contents.
> >
> > _______________________________________________
> > IPython-dev mailing list
> > IPython-dev at scipy.org
> > http://lists.ipython.scipy.org/mailman/listinfo/ipython-dev
> >
> 



More information about the IPython-dev mailing list