我在我的 Mac 上使用了 python 的 netCDF4 包可能 100 次。今天,我尝试了
>>> from netCDF4 import Dataset
正如我无数次做过的,被告知
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/netCDF4/__init__.py", line 3, in <module>
from ._netCDF4 import *
ImportError: dlopen(/Library/Python/2.7/site-packages/netCDF4/_netCDF4.so, 2): Library not loaded: /opt/local/lib/libhdf5.100.dylib
Referenced from: /Library/Python/2.7/site-packages/netCDF4/_netCDF4.so
Reason: image not found
我怀疑这与我昨天通过 Mac Ports 进行的更新有关,但不确定。有人知道解决方案吗?
更新:我在 netCDF4 想要找到它的目录中没有 libhdf5.100.dylib,但我确实有 libhdf5.101.dylib。有什么方法可以说服 netCDF4 去寻找它吗?建立链接是否安全?
再次更新:如果有人感兴趣,大约一小时后找到答案。下面给出。