HDF4 python映射读取器错误(hdfmr.py)



我使用的是Python实用程序HDF4MapReader,它读取从HDF4文件生成的XML文件。我想我得到的错误可能会被使用Python的人识别出来(我的版本是2.6.1):

~/Desktop/HDF4MapReader/src$ python hdfmr.py
Traceback (most recent call last):
  File "hdfmr.py", line 72, in <module>
    from Reader import Reader
  File "/Users/chuck/Desktop/HDF4MapReader/src/Reader.py", line 7, in <module>
    import XMLparser
  File "/Users/chuck/Desktop/HDF4MapReader/src/XMLparser.py", line 7, in <module>
    from RIS import RIS
  File "/Users/chuck/Desktop/HDF4MapReader/src/RIS.py", line 7, in <module>
    from Image import FLIP_TOP_BOTTOM
ImportError: No module named Image

各模块的第7行:

Reader.py:的第7行

from XMLparser import XMLparser

XMLparser.py:中的第7行

    from RIS import RIS

RIS.py的第7行:

    from Image import FLIP_TOP_BOTTOM

在使用hdfmr.py的目录中,我有RIS.py和XMLparser.py

有什么问题吗?TIA。。。

在网上做了很多功课后,我发现这些错误是由于我缺乏Python基础知识造成的——我希望这能帮助其他人。首先,模块目录不在我的PYTHONPATH中,所以这修复了这个问题:

export PYTHONPATH=$PYTHONPATH:/Users/chuck/Desktop/HDF4MapReader/src

接下来,我安装了Python Imaging Library(PIL,http://www.pythonware.com/products/pil/)现在一切都很好。

最新更新