2012-01-06 6 views
2

F2PyをPythonでコマンドラインで呼び出す代わりに使用するには?F2PyからPythonコードを使用

私はportable Pythonを使用していますが、Pythonをインストールすることはできません。したがって、パッケージを解凍してすべてを 'site-packages'フォルダにコピーすると、その作業以外のパッケージをインストールすることはできません。これらのことから、短縮形で 'F2Py'コマンドを呼び出すことはできませんが、path(変更、追加はできません)という環境変数を変更することもできません。
F2Pyはnumpyの一部であり、numpyは移植可能なPythonにインストールされていますが、どこにでも 'F2Py.py'はインストールされていません。
F2Pyを使用してアクセス制限などを考慮してPythonで使用されているFortranコードをコンパイルする方法は?
フォルダにアンパックされたバイナリがGFortranであることに注意してください。私は本当にあなたの説明を理解していないが、

答えて

2

、最初の文からあなたがやりたいことはpythonでf2py -c -m hello hello.fと同等のものを取得することであることを思わ:答えを

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

感謝を。 PythonとGFortranがインストールされていればうまく動作しますが、私の場合はどちらも解凍されています。レジストリ情報は関連付けられていません。したがって、提供されたコードは私のためには機能しませんでした。 – Developer

関連する問題