在OS X上安装h5py

6 投票
2 回答
3704 浏览
提问于 2025-04-16 23:09

我今天花了一整天的时间想让Python的模块正常工作,但一直没成功。我安装了HDF5共享库,也按照网上找到的说明去操作,但还是不行。下面是我在尝试把这个模块导入Python时收到的错误信息。我也试过通过MacPorts安装,但还是没用。

我使用的是32位的Python 2.7(因为另一个模块需要,所以我安装了i386的HDF5库……这样做对吗?)

任何帮助都非常欢迎!

谢谢!

import h5py

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/h5py/__init__.py", line 1, in <module>

      from h5py import _errors

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/h5py/_errors.so, 2): Symbol not found: _H5E_ALREADYEXISTS_g

  Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/h5py/_errors.so

  Expected in: flat namespace
 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/h5py/_errors.so

2 个回答

0

我的建议是,如果可以的话,使用Anaconda这个工具来安装h5py。Anaconda是一个很适合数据科学的工具包,能帮助你更方便地管理和安装各种数据处理的库。

10

确认你没有在h5py安装目录里面。

撰写回答