[英]Error importing pyhdf module in Python
我已按照http://hdfeos.org/software/pyhdf.php 中詳細說明如何安裝 pyhdf 的說明進行操作,隨后嘗試運行此站點上列出的示例代碼(可在此處找到)。 不幸的是,當我運行示例代碼(我保存為 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 上運行。
我通過升級 numpy 版本解決了同樣的問題。 您可以在 Anaconda Prompt 中輸入以下單詞:
pip install numpy --upgrade
然后再次導入。
在 Anaconda 提示符下使用以下命令安裝 jpeg:
conda install -c conda-forge jpeg
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.