2017-08-02 46 views
1

我在我的Mac上使用過python的netCDF4軟件包,可能是100次。今天,我想python netCDF4突然停止在Mac OS上工作

>>> 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去尋找呢?建立鏈接是一件安全的事情嗎?

更新再次:如果任何人有興趣,大約一個小時後找到答案。它在下面給出。

回答

1

OK,玩玩而已了大約一個小時後,我打這個:

使用PIP卸載netCDF4,然後右轉周圍,使用PIP再次安裝。現在一切正常。

順便說一句,最初的卸載非常關鍵。而且,無論如何,在我的機器上,我不得不在sudo下運行一切。