[SciPy-user] Problem with weave blitz win32

Samuel GARCIA sgarcia at olfac.univ-lyon1.fr
Fri Mar 16 05:40:47 EDT 2007


Hi list,

I have problem running weave on windowsXP.

Version :
Python 2.5
MiGW 3.4.2
Scipy 0.5.2
Numpy 1.0.1


array3d.py give me :

numpy:
[[[ 0  1  2  3]
  [ 4  5  6  7]
  [ 8  9 10 11]]

 [[12 13 14 15]
  [16 17 18 19]
  [20 21 22 23]]]
Pure Inline:
<weave: compiling>
img[  0][  0]=   0   1   2   3
img[  0][  1]=   4   5   6   7
img[  0][  2]=   8   9  10  11
img[  1][  0]=  12  13  14  15
img[  1][  1]=  16  17  18  19
img[  1][  2]=  20  21  22  23
Blitz Inline:
<weave: compiling>
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp:5: 
warning: ignoring #pragma warning
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp:6: 
warning: ignoring #pragma warning
In file included from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/applics.h:400,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/vecexpr.h:32,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/vecpick.cc:16,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/vecpick.h:293,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/vector.h:449,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/tinyvec.h:430,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/array-impl.h:44,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/array.h:32,
                 from 
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp:9:
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/mathfunc.h: In 
static member function `static double 
blitz::_bz_expm1<P_numtype1>::apply(P_numtype1)':
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/mathfunc.h:1353: 
error: `::expm1' has not been declared
In file included from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/array/funcs.h:29,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/array/newet.h:29,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/array/et.h:27,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/array-impl.h:2515,
                 from 
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/array.h:32,
                 from 
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp:9:
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/funcs.h: In static 
member function `static T_numtype1 
blitz::Fn_expm1<T_numtype1>::apply(T_numtype1)':
G:/Python25/lib/site-packages/scipy/weave/blitz/blitz/funcs.h:113: 
error: `::expm1' has not been declared
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp: 
In function `PyObject* file_to_py(FILE*, char*, char*)':
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp:404: 
warning: unused variable 'py_obj'
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp: 
In function `blitz::Array<P_numtype, N_rank> 
convert_to_blitz(PyArrayObject*, const char*) [with T = int, int N = 3]':
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp:708:   
instantiated from here
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp:657: 
warning: unused variable 'stride_acc'
Traceback (most recent call last):
  File "array3d.py", line 105, in <module>
    main()
  File "array3d.py", line 101, in main
    blitz_inline(arr)
  File "array3d.py", line 89, in blitz_inline
    weave.inline(code, ['arr'], type_converters=converters.blitz)
  File "G:\Python25\Lib\site-packages\scipy\weave\inline_tools.py", line 
339, in inline
    **kw)
  File "G:\Python25\Lib\site-packages\scipy\weave\inline_tools.py", line 
447, in compile_function
    verbose=verbose, **kw)
  File "G:\Python25\Lib\site-packages\scipy\weave\ext_tools.py", line 
365, in compile
    verbose = verbose, **kw)
  File "G:\Python25\Lib\site-packages\scipy\weave\build_tools.py", line 
269, in build_extension
    setup(name = module_name, ext_modules = [ext],verbose=verb)
  File "G:\Python25\Lib\site-packages\numpy\distutils\core.py", line 
174, in setup
    return old_setup(**new_attr)
  File "G:\Python25\lib\distutils\core.py", line 168, in setup
    raise SystemExit, "error: " + str(msg)
distutils.errors.CompileError: error: Command "g++ -mno-cygwin -O2 -Wall 
-IG:\Python25\lib\site-packages\scipy\weave 
-IG:\Python25\lib\site-packages\scipy\weave\scxx 
-IG:\Python25\lib\site-packages\scipy\weave\blitz 
-IG:\Python25\lib\site-packages\numpy\core\include -IG:\Python25\include 
-IG:\Python25\PC -c 
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.cpp 
-o 
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_intermediate\compiler_894ad5ed761bb51736c6d2b7872dc212\Release\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\sc_49e94d1bdd1ad16917064c910093194f0.o" 
failed with exit status 1


And weave.test() give me :


Found 0 tests for scipy.weave.c_spec
  Found 2 tests for scipy.weave.blitz_tools
building extensions here: 
g:\docume~1\sgarcia\locals~1\temp\sgarcia\python25_compiled\m7
  Found 1 tests for scipy.weave.ext_tools
  Found 9 tests for scipy.weave.build_tools
  Found 0 tests for scipy.weave.inline_tools
  Found 1 tests for scipy.weave.ast_tools
Warning: FAILURE importing tests for <module 'scipy.weave.wx_spec' from 
'...ckages\\scipy\\weave\\wx_spec.pyc'>
G:\Python25\Lib\site-packages\scipy\weave\tests\test_wx_spec.py:16: 
ImportError: No module named wxPython (in <module>)
  Found 3 tests for scipy.weave.standard_array_spec
  Found 74 tests for scipy.weave.size_check
  Found 26 tests for scipy.weave.catalog
  Found 16 tests for scipy.weave.slice_handler
  Found 0 tests for __main__
...warning: specified build_dir '_bad_path_' does not exist or is not 
writable. Trying default locations
.....warning: specified build_dir '_bad_path_' does not exist or is not 
writable. Trying default locations
....................................F..F..................................................................removing 
'g:\docume~1\sgarcia\locals~1\temp\tmpga71mmcat_test' (and everything 
under it)
error removing g:\docume~1\sgarcia\locals~1\temp\tmpga71mmcat_test: 
g:\docume~1\sgarcia\locals~1\temp\tmpga71mmcat_test: Le répertoire n'est 
pas vide
.removing 'g:\docume~1\sgarcia\locals~1\temp\tmpimmvs6cat_test' (and 
everything under it)
.................
======================================================================
FAIL: check_1d_3 
(scipy.weave.tests.test_size_check.test_dummy_array_indexing)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"G:\Python25\Lib\site-packages\scipy\weave\tests\test_size_check.py", 
line 168, in check_1d_3
    self.generic_1d('a[-11:]')
  File 
"G:\Python25\Lib\site-packages\scipy\weave\tests\test_size_check.py", 
line 135, in generic_1d
    self.generic_wrap(a,expr)
  File 
"G:\Python25\Lib\site-packages\scipy\weave\tests\test_size_check.py", 
line 127, in generic_wrap
    self.generic_test(a,expr,desired)
  File 
"G:\Python25\Lib\site-packages\scipy\weave\tests\test_size_check.py", 
line 123, in generic_test
    assert_array_equal(actual,desired, expr)
  File "G:\Python25\lib\site-packages\numpy\testing\utils.py", line 223, 
in assert_array_equal
    verbose=verbose, header='Arrays are not equal')
  File "G:\Python25\lib\site-packages\numpy\testing\utils.py", line 215, 
in assert_array_compare
    assert cond, msg
AssertionError:
Arrays are not equal
a[-11:]
(mismatch 100.0%)
 x: array([1])
 y: array([10])

======================================================================
FAIL: check_1d_6 
(scipy.weave.tests.test_size_check.test_dummy_array_indexing)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"G:\Python25\Lib\site-packages\scipy\weave\tests\test_size_check.py", 
line 174, in check_1d_6
    self.generic_1d('a[:-11]')
  File 
"G:\Python25\Lib\site-packages\scipy\weave\tests\test_size_check.py", 
line 135, in generic_1d
    self.generic_wrap(a,expr)
  File 
"G:\Python25\Lib\site-packages\scipy\weave\tests\test_size_check.py", 
line 127, in generic_wrap
    self.generic_test(a,expr,desired)
  File 
"G:\Python25\Lib\site-packages\scipy\weave\tests\test_size_check.py", 
line 123, in generic_test
    assert_array_equal(actual,desired, expr)
  File "G:\Python25\lib\site-packages\numpy\testing\utils.py", line 223, 
in assert_array_equal
    verbose=verbose, header='Arrays are not equal')
  File "G:\Python25\lib\site-packages\numpy\testing\utils.py", line 215, 
in assert_array_compare
    assert cond, msg
AssertionError:
Arrays are not equal
a[:-11]
(mismatch 100.0%)
 x: array([9])
 y: array([0])

----------------------------------------------------------------------
Ran 132 tests in 2.266s

FAILED (failures=2)
 >Exit code: 0


And of course my main problem is that some of my code that work on linux 
debian does'nt work on win32.
(But it used to work on the old enthon distribution version!)

Any idea ?

Thank

Sam



-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Samuel Garcia
Laboratoire de Neurosciences Sensorielles, Comportement, Cognition.
CNRS - UMR5020 - Universite Claude Bernard LYON 1
Equipe logisique et technique
50, avenue Tony Garnier
69366 LYON Cedex 07
FRANCE
Tél : 04 37 28 74 64
Fax : 04 37 28 76 01
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20070316/bec1d904/attachment.html>


More information about the SciPy-User mailing list