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