python netCDF4突然停止在Mac OS上运行

时间:2017-08-02 14:45:03

标签: python macos libraries netcdf4

我在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寻找呢?设置链接是否安全?

再次更新:如果有人有兴趣,大约一小时后找到答案。它在下面给出。

1 个答案:

答案 0 :(得分:1)

好的,经过大约一个小时的闲逛后,我点击了这个:

使用pip卸载netCDF4,然后右转并使用pip再次安装。现在一切都很好。

BTW,初始卸载至关重要。而且,无论如何,在我的机器上,我必须在sudo下运行所有​​内容。