[Numpy-discussion] First steps with f2py and first problems...
LB
berthe.loic@gmail....
Thu May 8 06:06:17 CDT 2008
Hi,
I've tried to follow the example given at :
http://www.scipy.org/Cookbook/Theoretical_Ecology/Hastings_and_Powell
but I've got errors when compiling the fortran file :
---------------------------------errors
--------------------------------------------------
12:53 loic:~ % f2py -c -m hastings hastings.f90 --fcompiler=gnu95
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 "hastings" sources
f2py options: []
f2py:> /tmp/tmpDRL9Gh/src.linux-i686-2.5/hastingsmodule.c
creating /tmp/tmpDRL9Gh
creating /tmp/tmpDRL9Gh/src.linux-i686-2.5
Reading fortran codes...
Reading file 'hastings.f90' (format:free)
Post-processing...
Block: hastings
Block: model
Block: fweb
Post-processing (stage 2)...
Block: hastings
Block: unknown_interface
Block: model
Block: fweb
Building modules...
Building module "hastings"...
Constructing F90 module support for "model"...
Variables: a1 a2 b1 b2 d2 d1
Constructing wrapper function "model.fweb"...
yprime = fweb(y,t)
Wrote C/API module "hastings" to file "/tmp/tmpDRL9Gh/src.linux-
i686-2.5/hastingsmodule.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 113, 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
zsh: exit 1 f2py -c -m hastings hastings.f90 --fcompiler=gnu95
---------------------------------
configuration-------------------------------------
I'm using debian testing, and I got the following information at the
bottom of `f2py -h` :
Version: 2_4422
numpy Version: 1.0.4
Requires: Python 2.3 or higher.
License: NumPy license (see LICENSE.txt in the NumPy source code)
Have you got any clue to solve this pb ?
--
LB
More information about the Numpy-discussion
mailing list