[Numpy-discussion] f2py: VS version on Windows

Mike Colonno Mike.Colonno at spacex.com
Mon Feb 2 18:56:22 EST 2009


            I'm trying to test out f2py in Windows (python 2.5.4 32-bit for now + most recent Numpy). I'd like to use the Intel compilers, but msvc is fine if needed. I get the output below about which I have a question re: the warning about VS version. I have VS 2008 currently which should have no trouble making binaries compatible with older version of VS(?) Is there any way around this error with VS > 2003?



            Thanks,

            ~Mike C.





C:\Python25\Lib\site-packages\numpy\f2py\docs>C:\Python25\Scripts\f2py.py -c --f

compiler=intel -m hello hello.f

Ignoring "Python was built with Visual Studio 2003;

extensions must be built with a compiler than can generate compatible binaries.

Visual Studio 2003 was not found on this system. If you have Cygwin installed,

you can try compiling with MingW32, by passing "-c mingw32" to setup.py." (one s

hould fix me in fcompiler/compaq.py)

running build

running config_cc

unifing config_cc, config, build_clib, build_ext, build commands --compiler opti

ons

running config_fc

unifing config_fc, config, build_clib, build_ext, build commands --fcompiler opt

ions

running build_src

building extension "hello" sources

f2py options: []

f2py:> c:\docume~1\mike\locals~1\temp\tmptd0t5g\src.win32-2.5\hellomodule.c

creating c:\docume~1\mike\locals~1\temp\tmptd0t5g

creating c:\docume~1\mike\locals~1\temp\tmptd0t5g\src.win32-2.5

Reading fortran codes...

        Reading file 'hello.f' (format:fix,strict)

Post-processing...

        Block: hello

                        Block: foo

Post-processing (stage 2)...

Building modules...

        Building module "hello"...

                Constructing wrapper function "foo"...

                  foo(a)

        Wrote C/API module "hello" to file "c:\docume~1\mike\locals~1\temp\tmptd

0t5g\src.win32-2.5/hellomodule.c"

  adding 'c:\docume~1\mike\locals~1\temp\tmptd0t5g\src.win32-2.5\fortranobject.c

' to sources.

  adding 'c:\docume~1\mike\locals~1\temp\tmptd0t5g\src.win32-2.5' to include_dir

s.

copying C:\Python25\lib\site-packages\numpy\f2py\src\fortranobject.c -> c:\docum

e~1\mike\locals~1\temp\tmptd0t5g\src.win32-2.5

copying C:\Python25\lib\site-packages\numpy\f2py\src\fortranobject.h -> c:\docum

e~1\mike\locals~1\temp\tmptd0t5g\src.win32-2.5

running build_ext

No module named msvccompiler in numpy.distutils; trying from distutils

error: Python was built with Visual Studio 2003;

extensions must be built with a compiler than can generate compatible binaries.

Visual Studio 2003 was not found on this system. If you have Cygwin installed,

you can try compiling with MingW32, by passing "-c mingw32" to setup.py.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20090202/d4b2a6ba/attachment.html>


More information about the NumPy-Discussion mailing list