0

私はPythonでFortran 90バイナリファイルを読みたいので、ここに与えられているように、「fortranFile」と呼ばれるScipyでそのために開発されたこのモジュールがありますfortranFileモジュール

このモジュールをPythonに含めて、コードから呼び出すことができるようにするにはどうすればよいですか

import fortranFile

f = fortranFile('file.bin')
x = f.readReals('f')

print x

今、私はエラーが発生します

   Traceback (most recent call last):
  File "readfortbin.py", line 5, in <module>
    from fortranFile import fortranFile 
ImportError: cannot import name fortranFile

/usr/lib/python2.7/dist-packages ディレクトリに「fortranFile」フォルダを作成し、そのフォルダに「fortranFile.py」ファイルを追加しました。私は何かが欠けていることを知っています...どうすればよいか教えてください。

4

1 に答える 1

2

あなたの質問にすぐに答えるために、私はあなたのインポートステートメントが間違っていると思います。from fortanFile import fortranFile具体的には、 であるべきだと思いますfrom fortranFile import FortranFile。Python では、クラス名のすべての単語を大文字にするのが慣習です。

別の注意として、インストールしようとしているモジュールの最新バージョンがここPython Package Indexにあります。Python パッケージ インストーラー を使用して簡単にインストールできますpip

重要な注意: 一般的な数値解析パッケージfortranfileに依存します。numpy

Ubuntu 13.04 システムでは、次の手順を実行する必要がありました。

apt-get install -y libpython-dev # For compiling the numpy C wrappers.
                                 # May alternatively be called python-dev or python-devel.
pip install numpy
pip install fortranfile
于 2013-06-26T02:46:23.033 に答える