【问题标题】:using F2Py through Python code通过 Python 代码使用 F2Py
【发布时间】:2012-01-06 09:11:46
【问题描述】:

如何通过Python使用F2Py而不是在命令行中调用?

我有一个 portable Python 正在使用中,我无法安装 Python。因此,如果我解压缩包并将所有包复制到文件夹'site-packages',则无法安装包,除非那些工作正常。提到这些,也无法更改环境变量,即path(无法更改,附加;)尽管无法以简短形式调用命令“F2Py”。
尽管F2Py 是 numpy 的一部分,并且 numpy 安装在可移植 Python 中,但任何地方都没有安装“F2Py.py”。
问题是如何使用 F2Py 编译 Python 中使用的 Fortran 代码,考虑到访问限制等?
请注意,文件夹中解压了一个 GFortran 二进制文件。

【问题讨论】:

    标签: python fortran portable-executable f2py


    【解决方案1】:

    虽然我不太明白你的解释,但从第一句话看,你想做的似乎是在 python 中得到相当于f2py -c -m hello hello.f

    from numpy import f2py
    f2py.compile(open('hello.f').read(), 'hello')
    

    【讨论】:

    • 感谢您的回答。如果您安装了 Python 和 GFortran,它确实可以工作,但是对于我来说,两者都只是解包。没有与它们关联的注册表信息。因此提供的代码对我不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    • 2013-09-03
    • 1970-01-01
    相关资源
    最近更新 更多