Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Библиотека не загружена: /usr/local/lib/libhdf5.9.dylib

Автор вопроса: Wang Zong'anОтветов: 2

После "обновления пивоварни" я обнаружил, что не могу использовать Pytables на своем Mac.

import tables as tb
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-29-57032f570037> in <module>()
----> 1 import tables as tb

/usr/local/lib/python2.7/site-packages/tables/__init__.py in <module>()
 80
 81 # Necessary imports to get versions stored on the cython extension
 ---> 82 from tables.utilsextension import (
 83     get_pytables_version, get_hdf5_version, blosc_compressor_list,
 84     blosc_compcode_to_compname_ as blosc_compcode_to_compname,

 ImportError: dlopen(/usr/local/lib/python2.7/site-packages/tables/utilsextension.so, 2): Library not loaded: /usr/local/lib/libhdf5.9.dylib
 Referenced from: /usr/local/lib/python2.7/site-packages/tables/utilsextension.so
 Reason: image not found

Я обнаружил, что вместо libhdf5.9.dylib в каталоге теперь используется libhdf5.10.dylib.

Я могу удалить и установить hdf5 без проблем, а также попытался переустановить таблицы.

Я не знаю, как решить эту проблему.

homebrewhdf5pytables

Ответы

Ответ 1 · рейтинг 2 · Tim Smith

Вам нужно переустановить tables. Если вы используете последнюю версию pip, вам также необходимо убедиться, что вы не используете кешированную версию pytables, созданную на основе старой библиотеки libhdf. Вы можете сделать это с помощью pip install -U --force-reinstall --no-binary tables tables.

Ответ 2 · Wang Zong'an

Проблема решена установкой развивающейся версии с GitHub:

pip install git+https://github.com/PyTables/PyTables.git@develop#egg=tables

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы