Я использовал пакет python netCDF4, может быть, 100 раз на своем Mac. Сегодня я попробовал
>>> 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, но точно не знаю. Кто-нибудь знает решение?
ОБНОВЛЕНИЕ: у меня нет libhdf5.100.dylib в каталоге, где его хочет найти netCDF4, но у меня есть libhdf5.101.dylib. Есть ли способ убедить netCDF4 искать это вместо этого? Безопасна ли установка ссылки?
ОБНОВЛЕНИЕ СНОВА: нашел ответ примерно через час, если кому-то интересно. Он приведен ниже.