私はラップしてPythonにインポートする古いFortranコードをf2py
で使用しています。 Fortranコードは、同じディレクトリにあるデータファイルに依存しています。私がそのディレクトリでPythonを起動すると、すべて正常に動作します。f2pyでの外部データファイルの使用
しかし、このモジュールを別の場所からインポートした場合、ファイルをローカルで検索して明らかに見つけることができません。
モジュールにどこでFortranコード(または別の巧妙な方法)を実行するかを伝える方法はありますか?
okですが、このために、指定したパスから読み込み、そのfortran-moduleを呼び出すPythonラッパーを書くようにfortranコードを変更する必要があります。モジュールが存在する場所で実行するようにf2pyモジュールに指示する(簡単な)方法はありませんか? –
@JohnSmith ok、より多くの文脈を得るために 'f2py'を読んでください。更新された答え。 – rrauenza
ありがとう、モジュールのパスに変更するラッパーは、おそらく最も簡単です、私はこれで行くでしょう。 –