在 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 模块时的问题的主要内容,如果未能解决你的问题,请参考以下文章