[f2py] Problem with example from users guide
Bob Dowling
rjd4 at cam.ac.uk
Fri Jun 6 12:37:32 EEST 2008
Version information:
> f2py -v
2_4422
I'm trying to run the example from
http://cens.ioc.ee/projects/f2py2e/usersguide/index.html#fortran-90-
module-data
and I'm not having much luck. Is it a bug in my numpy install?
I start with the Fortran code from
http://cens.ioc.ee/projects/f2py2e/usersguide/moddata.f90
and then run the command from the notes:
> f2py -c -m moddata moddata.f90
running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --
compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --
fcompiler options
running build_src
building extension "moddata" sources
f2py options: []
f2py:> /tmp/tmpu7ChY_/src.linux-i686-2.5/moddatamodule.c
creating /tmp/tmpu7ChY_
creating /tmp/tmpu7ChY_/src.linux-i686-2.5
Reading fortran codes...
Reading file 'moddata.f90' (format:free)
Post-processing...
Block: moddata
Block: mod
Block: foo
Post-processing (stage 2)...
Block: moddata
Block: unknown_interface
Block: mod
Block: foo
Building modules...
Building module "moddata"...
Constructing F90 module support for "mod"...
Variables: i x b a
getarrdims:warning: assumed shape array, using 0 instead of ':'
getarrdims:warning: assumed shape array, using 0 instead of ':'
Constructing wrapper function "mod.foo"...
foo()
Wrote C/API module "moddata" to file "/tmp/tmpu7ChY_/
src.linux-i686-2.5/moddatamodule.c"
Traceback (most recent call last):
File "/usr/bin/f2py", line 26, in <module>
main()
File "/usr/lib/python2.5/site-packages/numpy/f2py/f2py2e.py", line
558, in main
run_compile()
File "/usr/lib/python2.5/site-packages/numpy/f2py/f2py2e.py", line
545, in run_compile
setup(ext_modules = [ext])
File "/usr/lib/python2.5/site-packages/numpy/distutils/core.py",
line 176, in setup
return old_setup(**new_attr)
File "/usr/lib/python2.5/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.5/distutils/dist.py", line 974, in
run_commands
self.run_command(cmd)
File "/usr/lib/python2.5/distutils/dist.py", line 994, in run_command
cmd_obj.run()
File "/usr/lib/python2.5/distutils/command/build.py", line 112, in
run
self.run_command(cmd_name)
File "/usr/lib/python2.5/distutils/cmd.py", line 333, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.5/distutils/dist.py", line 994, in run_command
cmd_obj.run()
File "/usr/lib/python2.5/site-packages/numpy/distutils/command/
build_src.py", line 130, in run
self.build_sources()
File "/usr/lib/python2.5/site-packages/numpy/distutils/command/
build_src.py", line 147, in build_sources
self.build_extension_sources(ext)
File "/usr/lib/python2.5/site-packages/numpy/distutils/command/
build_src.py", line 256, in build_extension_sources
sources = self.f2py_sources(sources, ext)
File "/usr/lib/python2.5/site-packages/numpy/distutils/command/
build_src.py", line 513, in f2py_sources
['-m',ext_name]+f_sources)
File "/usr/lib/python2.5/site-packages/numpy/f2py/f2py2e.py", line
367, in run_main
ret=buildmodules(postlist)
File "/usr/lib/python2.5/site-packages/numpy/f2py/f2py2e.py", line
319, in buildmodules
dict_append(ret[mnames[i]],rules.buildmodule(modules[i],um))
File "/usr/lib/python2.5/site-packages/numpy/f2py/rules.py", line
1222, in buildmodule
for l in '\n\n'.join(funcwrappers2)+'\n'.split('\n'):
TypeError: cannot concatenate 'str' and 'list' objects
>
More information about the f2py-users
mailing list