我正在尝试安装一个名为tables的python模块,它依赖于HDF5。我已经使用pkgsrc安装了HDF5,因此库和头分别位于/usr/pkg/lib和/usr/pkg/include中。这是在Mac上(OS 10.9.4)。在
只有在第一次导出HDF5_DIR=/usr/pkg时,才能使用pip安装tables模块。这本身并不是问题,但是在pip说它已经成功地安装了表之后,我仍然无法导入这个模块,错误消息似乎表明它找不到与HDF5相关的库。请参阅下面的错误消息。我猜错误中的提示是2): Symbol not found: _H5E_CALLBACK_g
In [1]: import tables
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-389ecae14f10> in <module>()
----> 1 import tables
/Users/gregory/Library/Enthought/Canopy_64bit/User/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(/Users/gregory/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/tables/utilsextension.so, 2): Symbol not found: _H5E_CALLBACK_g
Referenced from: /Users/gregory/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/tables/utilsextension.so
Expected in: flat namespace
in /Users/gregory/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/tables/utilsextension.so
目前没有回答
相关问题 更多 >
编程相关推荐