F2PY 用户指南和参考手册#

F2PYFortran到 Python 接口生成器实用程序的目的是提供 Python 和 Fortran 之间的连接。 F2PY 是NumPy ( )的一部分numpy.f2py,也可作为独立的命令行工具使用。

F2PY 有助于创建/构建 Python C/API 扩展模块,使其成为可能

  • 调用Fortran 77/90/95外部子程序和Fortran 90/95模块子程序以及C函数;

  • 访问 Fortran 77COMMON块和 Fortran 90/95 模块数据,包括可分配数组

来自Python。

F2PY 既可以用作命令行工具f2py,也可以用作 Python 模块numpy.f2py。虽然我们尝试提供命令行工具作为 numpy 设置的一部分,但某些平台(例如 Windows)很难可靠地将可执行文件放在PATH.如果该f2py命令在您的系统中不可用,您可能必须将其作为模块运行:

python -m numpy.f2py

如果您不带参数运行,并且末尾的f2py行与从 打印的 NumPy 版本匹配,那么您可以使用较短的版本。如果没有,或者无法运行,则应将本指南中提到的所有调用替换为更长的版本。numpy Versionpython -m numpy.f2pyf2pyf2py