[SciPy-user] help importing integrate
David M. Cooke
cookedm at physics.mcmaster.ca
Mon Jun 11 16:17:27 EDT 2007
On Mon, Jun 11, 2007 at 01:09:19PM -0500, Trevis Crane wrote:
> Hi all,
>
> I'm confused. In my code I start with this:
> import scipy as S
> later on, I call odeint like so:
> Y = S.integrate.odeint(args)
> Yet, this doesn't seem to work (raising an AttributeError), and I can't
> figure out why. It will work if I add:
> from scipy import integrate
> and call odeint like so:
> Y = integrate.odeint(args)
> but without that extra import line, I get an attribute error saying
> 'module' object has no attribute 'integrate'. It would seem I am
> misunderstanding some aspect of scipy's structure or something even more
> basic. Any help or clarification is appreciated.
The toplevel scipy package doesn't import subpackages, so you need to do
import scipy.integrate
--
|>|\/|<
/--------------------------------------------------------------------------\
|David M. Cooke http://arbutus.physics.mcmaster.ca/dmc/
|cookedm at physics.mcmaster.ca
More information about the SciPy-User
mailing list