[SciPy-user] can't get weave to work (apologies for resend)

James Coughlan coughlan at ski.org
Thu Oct 26 18:08:31 EDT 2006


Hello,

When I try to run a simple weave example (main.py):

from scipy import weave
a=1
weave.inline('printf("%d",a);',['a'],compiler='gcc')

it gives me this error message:
"
CompileError: error: Command "g++ -mno-cygwin -mdll -O2 -w
-IC:\Python24\lib\site-packages\scipy\wea
ve -IC:\Python24\lib\site-packages\scipy\weave\scxx
-IC:\Python24\lib\site-packages\numpy\core\inclu
de -IC:\Python24\include -IC:\Python24\PC -c
C:\Python24\lib\site-packages\scipy\weave\scxx\weave_im
p.cpp -o
c:\docume~1\james\locals~1\temp\James\python24_intermediate\compiler_ad9404e4505a343c45a7cd 


09360558c2\Release\python24\lib\site-packages\scipy\weave\scxx\weave_imp.o"
failed with exit status
2
WARNING: Failure executing file: <main.py>
"

If I instead specify compiler='msvc' I get a different error message:
"
DistutilsPlatformError: The .NET Framework SDK needs to be installed
before building extensions for
Python.
WARNING: Failure executing file: <main.py>
"

When I ran weave.test() I get this report: "Ran 132 tests in 3.445s",
but it also produced some errors, e.g. "specified build_dir '_bad_path_'
does not exist or is not writable".

I am running Python Enthought Edition -- Python 2.4.3 for Windows
Enhanced Python Distribution, which includes SciPy version 0.5.0.2033.
Weave *used* to work for me when I was running Python 2.3.

Can anybody give me any suggestions, or point me to someone who might be
able to help me?

Thanks,
James

-- 
-------------------------------------------------------
James Coughlan, Ph.D., Associate Scientist

Smith-Kettlewell Eye Research Institute

Email: coughlan at ski.org
URL: http://www.ski.org/Rehab/Coughlan_lab/
Phone: 415-345-2146
Fax: 415-345-8455
-------------------------------------------------------





More information about the SciPy-User mailing list