homebrew - 库未加载 :/usr/local/lib/libhdf5. 9.dylib

标签 homebrew hdf5 pytables

“brew升级”后,我发现我无法在我的Mac上使用Pytables。

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,并且我还尝试重新安装tables

我不知道如何解决这个问题。

最佳答案

您需要重新安装表格。如果您使用的是最新版本的 pip,您还需要确保不使用针对旧 libhdf 构建的 pytables 缓存版本。您可以使用pip install -U --force-reinstall --no-binarytables来完成此操作。

关于homebrew - 库未加载 :/usr/local/lib/libhdf5. 9.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35875225/

相关文章:

python - Jupyter 在 Homebrew Python 更新后报告 "bad interpreter"

HDF5 rowmajor 或 colmajor

python - 在 python 中获取字典并将其写入 HDF5 文件

python - 在 PyTables 中存储和提取 numpy 日期时间

python - 如何从一个大列表中创建一个 Numpy 数组- python

python - sklearn.naive_bayes.BernoulliNB 数据大小的实际限制

node.js - 为什么我需要从计算机上卸载 Node 才能使用 nvm?

python - Homebrew pyenv安装报错dyld : Library not loaded:/usr/local/opt/readline/lib/libreadline. 7.dylib

php - 无法通过 Homebrew 软件 OSX Yosemite 安装 mcrypt

python - 将 HDF5 (.h5) 转换为 spark 数据帧