如果我想将 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 代码出现其他错误,但这是一个不同的问题。
我有 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 代码出现其他错误,但这是一个不同的问题。