在 python 代码中使用 f2py 模块时的问题

Posted

技术标签:

【中文标题】在 python 代码中使用 f2py 模块时的问题【英文标题】:Issues when using f2py module in python code 【发布时间】:2012-07-13 14:38:32 【问题描述】:

我有一个需要以下编译命令的 FORTRAN 代码

gfortran -c interp.f -ffixed-format -ffix-line-length-none

我在 python 中使用 f2py 模块编译了同样的内容

from numpy import f2py

f2py.compile(open('interp.f').read(),modulename='interp',extra_flags='-ffixed-format -ffix-line-length-none',verbose=0)

无法编译模块。它给出了一个错误,在'-ffized-format'处显示无效的文件格式''

请帮忙

【问题讨论】:

你可以试试extra_flags="--opt='-O3 -ffixed-format -ffix-line-length-none'"(虽然我不保证这会奏效)。 抱歉,我的帖子中也包含 extra_flags。会试一试谢谢 另外,在快速查看文档后应该是extra_args 【参考方案1】:

-ffixed-format-ffix-line-length-none 似乎都不是有效的 gfortran 选项。考虑改用-ffixed-form-ffixed-line-length-none

【讨论】:

以上是关于在 python 代码中使用 f2py 模块时的问题的主要内容,如果未能解决你的问题,请参考以下文章

f2py.exe 在某处,但目录不在路径上

编译f2py代码时找不到vscvarsall.bat

f2py:找不到命令

如何获取在 f2py 包装器中花费了多少时间

f2py erf函数lnk2019未解决的外部符号错误

调试/分析python扩展[关闭]