Re: [f2py] f2py: error: unknown file type '' (from '--include_paths')
Pearu Peterson <[email protected]> Tue, 21 Jun 2011 14:22:30 +0300
| Newsgroups | gmane.comp.python.f2py.user |
|---|---|
| Message-ID | <[email protected]> |
The fix is applied to numpy repo. See https://github.com/numpy/numpy/commit/d82752c2 A general note: when using --include-paths option (for f2py processing) the you'll need to specify the corresponding include paths also via the -I options for compilation. Best regards, Pearu On 06/21/2011 01:59 PM, Pearu Peterson wrote: > Hi Marcel, > Thanks for the info. The issue is due to a bug in f2py and I have > created the corresponding ticket: > http://projects.scipy.org/numpy/ticket/1874 > The fix is easy, I'll commit it within 10min or so. > > Pearu > > On 06/21/2011 12:21 PM, Marcel Loose wrote: >> On Tue, 2011-06-21 at 11:46 +0300, Pearu Peterson wrote: >>> >>> On 06/21/2011 11:19 AM, Marcel Loose wrote: >>>> Hi all, >>>> >>>> I'm struggling with the following: I'm trying to build a Python >> module >>>> using f2py in "one go"; i.e. by using the options -c and -m. >> However, >>>> some of the Fortran sources include a file that is in a different >>>> directory. >>>> >>>> I've tried to specify an extra include directory using either >>>> '--include_paths' and '-I' anywhere on the command line, but it just >>>> doesn't work. >>>> >>>> When using '--include_paths', I get both a warning and an error: >>>> >>>> readfortrancode: could not find include file >> 'constants.inc'. >>>> Ignoring. >>> >>> What is the exact f2py command you are executing? >>> The message above means that f2py could not find the constants.inc >> file >>> within given include paths. The syntax for --include_paths reads: >>> >>> --include_paths<path1>:<path2>:... >>> >>>> : >>>> : >>>> error: unknown file type '' (from '--include_paths') >>> >>>> When using '-I', I only see the warning, so it seems that the '-I' >>>> option is completely ignored by f2py. >>> >>> Indeed, f2py by itself does not use -I. The -I options are used >>> when compiling C and Fortran codes. >>> >>> HTH, >>> Pearu >> >> Hi Pearu, >> >> Here's the complete command: >> >> $ f2py -c -m _pytesselate pytess_simple.f pytess_roundness.f >> --include_paths ../../fBDSM/includes >> >> The file pytess_roundness.f does an include of "constants.inc". >> As you can see, the constants.inc file is present in the include dir: >> >> $ ls -l ../../fBDSM/includes/constants.inc >> -rw-r--r-- 1 loose 500 294 2011-05-12 14:22 >> ../../fBDSM/includes/constants.inc >> >> Best regards, >> Marcel Loose. >> >> >> >> _______________________________________________ >> f2py-users mailing list >> f2py-users-Y4l6ocDipWCuvFJfX82//[email protected] >> http://cens.ioc.ee/mailman/listinfo/f2py-users > > _______________________________________________ > f2py-users mailing list > f2py-users-Y4l6ocDipWCuvFJfX82//[email protected] > http://cens.ioc.ee/mailman/listinfo/f2py-users