我在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寻找呢?设置链接是否安全?
再次更新:如果有人有兴趣,大约一小时后找到答案。它在下面给出。
答案 0 :(得分:1)
好的,经过大约一个小时的闲逛后,我点击了这个:
使用pip卸载netCDF4,然后右转并使用pip再次安装。现在一切都很好。
BTW,初始卸载至关重要。而且,无论如何,在我的机器上,我必须在sudo
下运行所有内容。