Hi,<div><br></div><div>I'm trying to get started with f2py on a Windows 7 environment using the Python(x,y) v 2.6.5.6 distribution.</div><div>I'm following the introductory example of the f2py userguide and try to wrap the file FIB1.F using the command:</div>
<div><br></div><div>f2py.py -c fib1.f -m fib1</div><div><br></div><div>from the windows command line. I get the following output:</div><div><br></div><div><div>running build</div><div>running config_cc</div><div>unifing config_cc, config, build_clib, build_ext, build commands --compiler opti</div>
<div>ons</div><div>running config_fc</div><div>unifing config_fc, config, build_clib, build_ext, build commands --fcompiler opt</div><div>ions</div><div>running build_src</div><div>build_src</div><div>building extension "fib" sources</div>
<div>f2py options: []</div><div>f2py:> c:\users\thomas\appdata\local\temp\tmpamyxnx\src.win32-2.6\fibmodule.c</div><div>creating c:\users\thomas\appdata\local\temp\tmpamyxnx</div><div>creating c:\users\thomas\appdata\local\temp\tmpamyxnx\src.win32-2.6</div>
<div>Reading fortran codes...</div><div>        Reading file 'fib1.f' (format:fix,strict)</div><div>Post-processing...</div><div>Post-processing (stage 2)...</div><div>Building modules...</div><div>error: f2py target file 'c:\\users\\thomas\\appdata\\local\\temp\\tmpamyxnx\\src</div>
<div>.win32-2.6\\fibmodule.c' not generated</div></div><div><br></div><div><br></div><div><br></div><div>output of f2py.py -c --help-fcompiler:</div><div><br></div><div><br></div><div><div>Gnu95FCompiler instance properties:</div>
<div>  archiver        = ['c:\\GCC451\\bin\\gfortran.exe', '-cr']</div><div>  compile_switch  = '-c'</div><div>  compiler_f77    = ['c:\\GCC451\\bin\\gfortran.exe', '-Wall', '-ffixed-</div>
<div>                    form', '-fno-second-underscore', '-mno-cygwin', '-O3', '-</div><div>                    funroll-loops']</div><div>  compiler_f90    = ['c:\\GCC451\\bin\\gfortran.exe', '-Wall', '-fno-second-</div>
<div>                    underscore', '-mno-cygwin', '-O3', '-funroll-loops']</div><div>  compiler_fix    = ['c:\\GCC451\\bin\\gfortran.exe', '-Wall', '-ffixed-</div><div>                    form', '-fno-second-underscore', '-mno-cygwin', '-Wall', '</div>
<div>                    -fno-second-underscore', '-mno-cygwin', '-O3', '-funroll-</div><div>                    loops']</div><div>  libraries       = ['gfortran']</div><div>  library_dirs    = ['c:\\gcc451\\lib', 'c:\\gcc451\\lib\\gcc\\i686-pc-</div>
<div>                    mingw32\\4.5.1']</div><div>  linker_exe      = ['c:\\GCC451\\bin\\gfortran.exe', '-Wall', '-mno-</div><div>                    cygwin', '-Wall', '-mno-cygwin']</div>
<div>  linker_so       = ['c:\\GCC451\\bin\\gfortran.exe', '-Wall', '-mno-</div><div>                    cygwin', '-Wall', '-mno-cygwin', '-shared']</div><div>  object_switch   = '-o '</div>
<div>  ranlib          = ['c:\\GCC451\\bin\\gfortran.exe']</div><div>  version         = LooseVersion ('4.5.1')</div><div>  version_cmd     = ['c:\\GCC451\\bin\\gfortran.exe', '--version', '-mno-</div>
<div>                    cygwin']</div><div>Fortran compilers found:</div><div>  --fcompiler=gnu95  GNU Fortran 95 compiler (4.5.1)</div><div>Compilers available for this platform, but not found:</div><div>  --fcompiler=absoft    Absoft Corp Fortran Compiler</div>
<div>  --fcompiler=compaqv   DIGITAL or Compaq Visual Fortran Compiler</div><div>  --fcompiler=g95       G95 Fortran Compiler</div><div>  --fcompiler=gnu       GNU Fortran 77 compiler</div><div>  --fcompiler=intelem   Intel Fortran Compiler for EM64T-based apps</div>
<div>  --fcompiler=intelev   Intel Visual Fortran Compiler for Itanium apps</div><div>  --fcompiler=intelv    Intel Visual Fortran Compiler for 32-bit apps</div><div>  --fcompiler=intelvem  Intel Visual Fortran Compiler for 64-bit apps</div>
<div>Compilers not available on this platform:</div><div>  --fcompiler=compaq  Compaq Fortran Compiler</div><div>  --fcompiler=hpux    HP Fortran 90 Compiler</div><div>  --fcompiler=ibm     IBM XL Fortran Compiler</div><div>
  --fcompiler=intel   Intel Fortran Compiler for 32-bit apps</div><div>  --fcompiler=intele  Intel Fortran Compiler for Itanium apps</div><div>  --fcompiler=lahey   Lahey/Fujitsu Fortran 95 Compiler</div><div>  --fcompiler=mips    MIPSpro Fortran Compiler</div>
<div>  --fcompiler=nag     NAGWare Fortran 95 Compiler</div><div>  --fcompiler=none    Fake Fortran compiler</div><div>  --fcompiler=pg      Portland Group Fortran Compiler</div><div>  --fcompiler=sun     Sun or Forte Fortran 95 Compiler</div>
<div>  --fcompiler=vast    Pacific-Sierra Research Fortran 90 Compiler</div><div>For compiler details, run 'config_fc --verbose' setup command.</div></div><div><br></div><div><br></div><div><br></div><div>Running f2py without arguments result in the following version information:</div>
<div><div><br></div><div>Version:     1</div><div>numpy Version: 1.5.1</div><div>Requires:    Python 2.3 or higher.</div><div>License:     NumPy license (see LICENSE.txt in the NumPy source code)</div><div>Copyright 1999 - 2005 Pearu Peterson all rights reserved.</div>
<div><a href="http://cens.ioc.ee/projects/f2py2e/">http://cens.ioc.ee/projects/f2py2e/</a></div></div><div><br></div><div><br></div><div><br></div><div>I'm puzzled by this, I expect I have the compiler correctly installed, since f2py recognizes it (and I am able to compile Fortran code using GCC from Eclipse).</div>
<div>How about the f2py version number = 1? I was under the impression that development had reached version >2.</div><div><br></div><div><br></div><div>Reinstalling Numpy from SourceForge <span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; ">numpy-1.5.1-win32-superpack-python2.6.exe result in exactly the same output as above.</span></div>
<div><span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "><br></span></div><div><span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; ">Trying to install f2py using easy_install and then running f2py without arguments result in the following error:</span></div>
<div><span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "><br></span></div><div><div><font class="Apple-style-span" face="Arial, sans-serif">Traceback (most recent call last):</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif">  File "C:\Python26\Scripts\f2py.py", line 5, in <module></font></div><div><font class="Apple-style-span" face="Arial, sans-serif">    pkg_resources.run_script('f2py==2.45.241-1926', 'f2py.py')</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif">  File "C:\Python26\lib\site-packages\pkg_resources.py", line 489, in run_script</font></div><div><font class="Apple-style-span" face="Arial, sans-serif"><br>
</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">    self.require(requires)[0].run_script(script_name, ns)</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">  File "C:\Python26\lib\site-packages\pkg_resources.py", line 1207, in run_scrip</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif">t</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">    execfile(script_filename, namespace, namespace)</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">  File "c:\python26\lib\site-packages\f2py-2.45.241_1926-py2.6-win32.egg\EGG-INF</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif">O\scripts\f2py.py", line 3, in <module></font></div><div><font class="Apple-style-span" face="Arial, sans-serif">    import f2py2e</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">  File "C:\Python26\lib\site-packages\f2py-2.45.241_1926-py2.6-win32.egg\f2py2e\</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif">__init__.py", line 10, in <module></font></div><div><font class="Apple-style-span" face="Arial, sans-serif">    import f2py2e</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">  File "C:\Python26\lib\site-packages\f2py-2.45.241_1926-py2.6-win32.egg\f2py2e\</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif">f2py2e.py", line 26, in <module></font></div><div><font class="Apple-style-span" face="Arial, sans-serif">    import crackfortran</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">  File "C:\Python26\lib\site-packages\f2py-2.45.241_1926-py2.6-win32.egg\f2py2e\</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif">crackfortran.py", line 1586</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">    as=b['args']</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">     ^</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif">SyntaxError: invalid syntax</font></div></div><div><font class="Apple-style-span" face="Arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Arial, sans-serif"><br>
</font></div><div><font class="Apple-style-span" face="Arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Arial, sans-serif">Any comments on how to adapt my setup to allow f2py to function correctly would be much appreciated!</font></div>
<div><font class="Apple-style-span" face="Arial, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Arial, sans-serif">Best regards,</font></div><div><font class="Apple-style-span" face="Arial, sans-serif"><br>
</font></div><div><font class="Apple-style-span" face="Arial, sans-serif">Thomas</font></div><div><span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 13px; "><br></span></div>