我已按照http://hdfeos.org/software/pyhdf.php中的说明详细说明如何安装pyhdf,然后尝试运行此站点上列出的示例代码(找到here)。不幸的是,当我运行示例代码(我保存为hdf.py)时,我收到以下错误消息:
$python hdf.py
Traceback (most recent call last):
File "hdf.py", line 28, in <module>
from pyhdf.SD import SD, SDC
File "/Users/kyleniezgoda/anaconda/lib/python2.7/site-packages/pyhdf-0.9.0-py2.7-macosx-10.5-x86_64.egg/pyhdf/SD.py", line 1004, in <module>
from . import hdfext as _C
File "/Users/kyleniezgoda/anaconda/lib/python2.7/site-packages/pyhdf-0.9.0-py2.7-macosx-10.5-x86_64.egg/pyhdf/hdfext.py", line 28, in <module>
_hdfext = swig_import_helper()
File "/Users/kyleniezgoda/anaconda/lib/python2.7/site-packages/pyhdf-0.9.0-py2.7-macosx-10.5-x86_64.egg/pyhdf/hdfext.py", line 24, in swig_import_helper
_mod = imp.load_module('_hdfext', fp, pathname, description)
ImportError: dlopen(/Users/kyleniezgoda/anaconda/lib/python2.7/site-packages/pyhdf-0.9.0-py2.7-macosx-10.5-x86_64.egg/pyhdf/_hdfext.so, 2): Library not loaded: libjpeg.8.dylib
Referenced from: /Users/kyleniezgoda/anaconda/lib/python2.7/site-packages/pyhdf-0.9.0-py2.7-macosx-10.5-x86_64.egg/pyhdf/_hdfext.so
Reason: image not found
任何人都可以看到与此类似的内容或有任何建议吗?我在Mac OS 10.10.3 Yosemite上运行,如果有帮助的话。
答案 0 :(得分:0)
我通过升级numpy版本解决了同样的问题。您可以在Anaconda Prompt中输入以下单词:
pip install numpy --upgrade
然后再次导入。
答案 1 :(得分:0)
我遇到了同样的问题,并在Anaconda提示符中使用以下命令安装了jpeg:
conda install -c conda-forge jpeg