2

F2Pyコマンドラインで呼び出すのではなく、Python を介して使用する方法は?

ポータブル Pythonを使用していますが、Python をインストールできません。したがって、パッケージを解凍してすべてをフォルダー「site-packages」にコピーすると、それらの機能以外のパッケージをインストールすることはできません。これらについて言及すると、環境変数を変更することもできなくなります。つまり、path(変更、追加できません;) コマンド 'F2Py' を短い形式で呼び出すことはできません。numpy の一部であり、移植可能な Python には numpy がインストールされていますが、「F2Py.py」はどこにもインストールされていません
。 問題は、Python で使われている Fortran コードを、アクセス制限などを考慮してどのようにコンパイルするかです。フォルダに解凍されたバイナリがあることに注意してください。F2Py
F2Py
GFortran

4

1 に答える 1

2

私はあなたの説明を本当に理解していませんが、最初の文から、あなたがしたいことはf2py -c -m hello hello.f、Pythonで同等のものを取得することであるように思われます:

from numpy import f2py
f2py.compile(open('hello.f').read(), 'hello')
于 2012-01-07T11:47:10.173 に答える