[Numpy-discussion] F2PY problems with PGI compilers

Jeff Layton laytonjb at att.net
Fri Aug 4 15:24:28 EDT 2017

Good afternoon!

I'm trying to build a Python module using F2PY on a simple Fortran code 
using the PGI 17.4 community compilers.

I'm using Conda 4.3.21 with Python 2.7.13 and F2PY 2. The command line 
I'm using is,

f2py --compiler=pg --fcompiler=pg -c -m mdevice mdevice.f90

The output from f2py is at the end of the email. Any suggestions are 
greatly appreciated.



Output from f2py:

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 "mdevice" sources
f2py options: []
f2py:> /tmp/tmptN1fdp/src.linux-x86_64-2.7/mdevicemodule.c
creating /tmp/tmptN1fdp/src.linux-x86_64-2.7
Reading fortran codes...
         Reading file 'mdevice.f90' (format:free)
         Block: mdevice
                         Block: devicequery
In: :mdevice:mdevice.f90:devicequery
get_useparameters: no module cudafor info used by devicequery
Post-processing (stage 2)...
Building modules...
         Building module "mdevice"...
                 Constructing wrapper function "devicequery"...
         Wrote C/API module "mdevice" to file 
   adding '/tmp/tmptN1fdp/src.linux-x86_64-2.7/fortranobject.c' to sources.
   adding '/tmp/tmptN1fdp/src.linux-x86_64-2.7' to include_dirs.
-> /tmp/tmptN1fdp/src.linux-x86_64-2.7
-> /tmp/tmptN1fdp/src.linux-x86_64-2.7
build_src: building npy-pkg config files
running build_ext
error: don't know how to compile C/C++ code on platform 'posix' with 
'pg' compiler

More information about the NumPy-Discussion mailing list