0

1か月前にモジュールをインストールしました。その時点で、モジュールを正常にインポートできました。
さて、このモジュールをインポートするとImportError

>>> import anuga
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/home/lili/anuga_core/source/anuga/__init__.py", line 110, in <module> from anuga.file_conversion.urs2nc import urs2nc
    File "/home/lili/anuga_core/source/anuga/file_conversion/urs2nc.py", line 12, in <module>
        from mux import WAVEHEIGHT_MUX_LABEL, EAST_VELOCITY_LABEL, \
    ImportError: No module named mux

どうすればこの問題を解決できますか?

4

1 に答える 1

1

ImportError は、モジュールが sys.path というリストで利用できない場合にのみ発生します。現在のオペレーティング システムは Linux ベースなので (エラー メッセージ /home/lili から推測できます)、パス (つまり sys.path) に mux.py が必要です。mux.py は、このリンクで入手できるファイルとまったく同じです。

`https://anuga.anu.edu.au/svn/anuga/trunk/anuga_core/source/anuga/file/mux.py`

この問題はすべて、anuga のインストールが適切でない場合に発生します。

于 2013-01-28T14:57:39.927 に答える