在Python中导入pyhdf模块时出错

2024-05-14 04:04:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循了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

有人看到类似的情况或有什么建议吗?我运行的是macos10.10.3yosemite,如果有帮助的话。在


Tags: inpyegglibpackageslinesiteanaconda
2条回答

我通过升级numpy版本解决了同样的问题。您可以在Anaconda提示符中键入以下单词:

pip install numpy  upgrade

然后再导入。在

我也有同样的问题,我在Anaconda提示符下使用以下命令安装jpeg:

conda install -c conda-forge jpeg

相关问题 更多 >