[SciPy-dev] [mailinglist] Re: NNLS
Uwe Schmitt
uschmitt at mineway.de
Fri Jul 25 05:35:43 EDT 2008
Robert Kern schrieb:
> On Thu, Jul 24, 2008 at 03:35, Uwe Schmitt <uschmitt at mineway.de> wrote:
>
>> Robert Kern schrieb:
>>
>>> On Wed, Jul 23, 2008 at 17:47, Alan G Isaac <aisaac at american.edu> wrote:
>>>
>>> Well, I'd prefer an f2py version rather than a ctypes version, but yes, please.
>>>
>>>
>>>
>> I had some problems because my local python.exe is from Enthought, which
>> was compiled
>> with MS Visual Studio. But I wanted g77 for compiling the Fortran code,
>> which gives some problems when using f2py.
>>
>
> Can you describe these problems? The g77 we distribute with EPD is
> compatible with the compiler used to build the Python executable, at
> least when used from distutils.
>
Hi, if I use "python f2py.py --compiler=mingw32 -c NNLS.f"
I get on stdout:
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 "untitled" sources
f2py options: []
f2py:>
c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5\untitledmodule.c
creating c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy
creating c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5
Reading fortran codes...
Reading file 'NNLS.F' (format:fix,strict)
Post-processing...
Block: untitled
Block: nnls
Block: diff
Block: h12
Block: g1
Post-processing (stage 2)...
Building modules...
Building module "untitled"...
Constructing wrapper function "nnls"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
nnls(a,m,n,b,x,rnorm,w,zz,index_bn,mode,[mda])
Creating wrapper for Fortran function "diff"("diff")...
Constructing wrapper function "diff"...
diff = diff(x,y)
Constructing wrapper function "h12"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
h12(mode,lpivot,l1,m,u,up,c,ice,icv,ncv,[iue])
Constructing wrapper function "g1"...
g1(a,b,cterm,sterm,sig)
Wrote C/API module "untitled" to file
"c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5/untitledmodule.c"
Fortran 77 wrappers are saved to
"c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5\untitled-f2pywrappers.f"
adding
'c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5\fortranobject.c'
to sources.
adding
'c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5' to
include_dirs.
copying
c:\Python25\lib\site-packages\numpy-1.0.4.0003-py2.5-win32.egg\numpy\f2py\src\fortranobject.c
-> c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5
copying
c:\Python25\lib\site-packages\numpy-1.0.4.0003-py2.5-win32.egg\numpy\f2py\src\fortranobject.h
-> c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5
adding
'c:\dokume~1\uschmi~2.000\lokale~1\temp\tmpzs6mqy\src.win32-2.5\untitled-f2pywrappers.f'
to sources.
running build_ext
And on stderr:
rmbadname1: Replacing "index" with "index_bn".
rmbadname1: Replacing "index" with "index_bn".
Traceback (most recent call last):
File "f2py.py", line 26, in <module>
main()
File
"c:\Python25\lib\site-packages\numpy-1.0.4.0003-py2.5-win32.egg\numpy\f2py\f2py2e.py",
line 558, in main
run_compile()
File
"c:\Python25\lib\site-packages\numpy-1.0.4.0003-py2.5-win32.egg\numpy\f2py\f2py2e.py",
line 545, in run_compile
setup(ext_modules = [ext])
File
"c:\Python25\lib\site-packages\numpy-1.0.4.0003-py2.5-win32.egg\numpy\distutils\core.py",
line 176, in setup
return old_setup(**new_attr)
File "C:\Python25\lib\distutils\core.py", line 151, in setup
dist.run_commands()
File "C:\Python25\lib\distutils\dist.py", line 974, in run_commands
self.run_command(cmd)
File "C:\Python25\lib\distutils\dist.py", line 994, in run_command
cmd_obj.run()
File "C:\Python25\lib\distutils\command\build.py", line 112, in run
self.run_command(cmd_name)
File "C:\Python25\lib\distutils\cmd.py", line 333, in run_command
self.distribution.run_command(command)
File "C:\Python25\lib\distutils\dist.py", line 994, in run_command
cmd_obj.run()
File
"c:\Python25\lib\site-packages\numpy-1.0.4.0003-py2.5-win32.egg\numpy\distutils\command\build_ext.py",
line 78, in run
force=self.force)
File
"c:\Python25\lib\site-packages\numpy-1.0.4.0003-py2.5-win32.egg\numpy\distutils\ccompiler.py",
line 366, in new_compiler
compiler = klass(None, dry_run, force)
File
"c:\Python25\lib\site-packages\numpy-1.0.4.0003-py2.5-win32.egg\numpy\distutils\mingw32ccompiler.py",
line 46, in __init__
verbose,dry_run, force)
File "c:\Python25\lib\distutils\cygwinccompiler.py", line 84, in
__init__
get_versions()
File "c:\Python25\lib\distutils\cygwinccompiler.py", line 424, in
get_versions
ld_version = StrictVersion(result.group(1))
File "C:\Python25\lib\distutils\version.py", line 40, in __init__
self.parse(vstring)
File "C:\Python25\lib\distutils\version.py", line 107, in parse
raise ValueError, "invalid version number '%s'" % vstring
ValueError: invalid version number '2.18.50.20080625'
Greetings, Uwe
--
Dr. rer. nat. Uwe Schmitt
F&E Mathematik
mineway GmbH
Science Park 2
D-66123 Saarbrücken
Telefon: +49 (0)681 8390 5334
Telefax: +49 (0)681 830 4376
uschmitt at mineway.de
www.mineway.de
Geschäftsführung: Dr.-Ing. Mathias Bauer
Amtsgericht Saarbrücken HRB 12339
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scipy-dev/attachments/20080725/e53e7f01/attachment.html>
More information about the SciPy-Dev
mailing list