如果我想将 ifort 与 f2py 一起使用,是否需要 icc

Do I need icc if I want to use ifort with f2py

我有 Intel FORTRAN 并且想使用 ifort 通过 f2py 进行 FORTRAN 扩展。我收到一条错误消息,想知道这是否是因为我也需要 icc(Intel C 编译器)。

顺带一提,f2py找到了编译器: 找到可执行文件 /usr/local/bin/ifort 但随后抛出以

结尾的错误

文件“/anaconda3/lib/python3.7/site-packages/numpy/distutils/fcompiler/init.py”,第 430 行,在 get_version 提高 CompilerNotFound() numpy.distutils.fcompiler.CompilerNotFound

事实证明,对于 64 位,需要将 fcompiler 指定为 --fcompiler=intelem。 现在我在 Python 3.6 上使用 gfortran 的 FORTRAN 代码出现其他错误,但这是一个不同的问题。