[Numpy-discussion] F2PY problems with PGI compilers

Ralf Gommers ralf.gommers at gmail.com
Mon Aug 14 13:29:49 EDT 2017


On Tue, Aug 15, 2017 at 2:19 AM, Jeff Layton <laytonjb at att.net> wrote:

> On 08/14/2017 03:51 AM, Ralf Gommers wrote:
>
>
>
>
>
>>
>>
>> I'm definitely at a lose here. I have no idea how to make F2PY work with
>> the PGI compilers. I'm beginning to think F2PY is completely borked unless
>> you use the defaults (gcc).
>>
>
> That's not the case. Here is an example when using the Intel Fortran
> compiler together with either MSVC or Intel C compilers:
> https://software.intel.com/en-us/articles/building-
> numpyscipy-with-intel-mkl-and-intel-fortran-on-windows
>
> I notice there that in all cases the C compiler is explicitly specified.
> Did you also try ``--compiler=gcc --fcompiler=pg``?
>
> Also, I'm not sure how often this is done with f2py directly; I've only
> ever used the --fcompiler flag via ``python setup.py config
> --fcompiler=..<etc>``, invoking f2py under the hood. It could be that doing
> this directly is indeed broken (or was never supported in the first place).
>
> Ralf
>
>
>
> Point taken. I don't use Windows too much and I don't use the Intel
> compiler any more (it's not free for non-commercial use :)  ).
>
> I tried using "--compiler=gcc --fcompiler=pg" and I get the same answer at
> the very end.
>
>
> running build_ext
> error: don't know how to compile C/C++ code on platform 'posix' with 'gcc'
> compiler
>
>
> Good point about f2py. I'm using the Anaconda distribution of f2py and
> that may have limitations with respect to the PGI compiler. I may download
> the f2py source and build it to include PGI support. Maybe that will fix
> the problem.
>

That won't make a difference, all the build config code is pure Python.
Anaconda will give you the same results as building from source.

Ralf




> Thanks!
>
> Jeff
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20170815/bbac9d59/attachment.html>


More information about the NumPy-Discussion mailing list