[SciPy-dev] weave

David M. Cooke cookedm at physics.mcmaster.ca
Mon Jun 12 16:22:09 CDT 2006

On Fri, 9 Jun 2006 12:36:21 +0200 (CEST)
Arnd Baecker <arnd.baecker at web.de> wrote:

> Hi,
> for some reason one of our code, which should have
> been fully converted to numpy, lead to the inclusion of Numeric
> in sys.modules.
> We tracked this down to the following minimal example
>   from weave import inline
>   import sys
>   print sys.modules["Numeric"]
> In the end this is caused by
>   scipy/weave/accelerate_tools.py
> which does an
>   import weave
> at the beginning.
> When both new scipy and old scipy (at a different place)
> are installed, the above line fetches the weave from old
> scipy and therefore a bunch of Numeric stuff.
> It seems that a
>   from scipy.weave import weave
> in scipy/weave/accelerate_tools.py
> fixes the problem.
> I could commit the change, but before that I would like
> to make sure that I am not messing up anything with the above change.

Go for it. (Relative imports like this are a pain)

|David M. Cooke                      http://arbutus.physics.mcmaster.ca/dmc/
|cookedm at physics.mcmaster.ca

More information about the Scipy-dev mailing list