[SciPy-dev] weave
Arnd Baecker
arnd.baecker at web.de
Fri Jun 9 06:36:21 EDT 2006
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.
Any comments?
Best, Arnd
P.S.: In case you wonder why a non-existing weave does not
not lead an error: the reason is that in scipy/weave/__init__.py
the construct
try:
from accelerate_tools import accelerate
except:
pass
is used.
More information about the SciPy-Dev
mailing list