我在我的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端口进行的更新有关,但不确定。有人知道解决方案吗?
更新:我在netCDF4想要找到它的目录中没有libhdf5.100.dylib,但我有libhdf5.101.dylib。有没有办法说服netCDF4去寻找它呢?建立一个链接是安全的吗?
再次更新:如果有人感兴趣,大约一个小时后找到了答案。下面给出了它。
发布于 2017-08-02 23:11:28
好的,在闲逛了大约一个小时后,我想到了这个:
使用pip卸载netCDF4,然后向右转并使用pip重新安装它。现在一切运行正常。
顺便说一句,初始卸载非常关键。而且,在我的机器上,我不得不在sudo下运行所有的东西。
https://stackoverflow.com/questions/45464027
复制相似问题