0

我一个月前安装了一个模块。那时,我可以成功导入模块。
现在,当我导入这个模块时,有一个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

仅当模块在名为 sys.path 的列表中不可用时才会出现 ImportError。由于当前操作系统是基于 Linux 的(从错误消息 /home/lili 中得到一个想法),因此需要在路径中包含 mux.py(即 sys.path)。mux.py 将与此链接中提供的文件完全相同。

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

当anuga安装不正确时,所有这些问题都会出现。

于 2013-01-28T14:57:39.927 回答