【发布时间】:2012-12-11 01:14:15
【问题描述】:
我一直在努力尝试在 OSX 10.8 上设置 pyTables。我正在运行 Enthought python 发行版,使用 PIP 安装了 pyTables 和 numexpr,并使用 Homebrew 安装了 HDF5 包。
但是,当我尝试在 python 中导入表时,出现以下错误:
In [7]: import tables
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-7-389ecae14f10> in <module>()
----> 1 import tables
/Users/MYNAME/src/tables/tables/__init__.py in <module>()
28
29 # Necessary imports to get versions stored on the Pyrex extension
---> 30 from tables.utilsExtension import getPyTablesVersion, getHDF5Version
31
32
ImportError: dlopen(/Users/MYNAME/src/tables/tables/utilsExtension.so, 2): Symbol not found: _H5E_CALLBACK_g
Referenced from: /Users/MYNAME/src/tables/tables/utilsExtension.so
Expected in: flat namespace
in /Users/MYNAME/src/tables/tables/utilsExtension.so
我尝试过使用我的路径变量,因为我认为可能是自制目录被覆盖或其他原因,但情况似乎并非如此。有什么想法吗?
【问题讨论】:
-
您安装了哪个 HDF5 版本?
标签: python macos homebrew hdf5 pytables