在OS X上安装h5py

6
我一整天都在尝试让Python的h5py模块工作,但是没有成功。我安装了HDF5共享库,并按照网上的说明进行操作,但仍然无法正常使用。下面是当我尝试将该模块导入Python时出现的错误信息。我也试过通过MacPorts进行安装,但还是不行。
我正在使用Python27 32位(因为需要另一个模块,所以安装了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个回答

10

请检查您当前所在的目录是否为h5py安装目录。


另外,尝试打开一个新的终端。在Linux(像OS X一样,是类Unix系统)中,您通常不能在同一个终端中安装Python包并进行测试。 - apdnu
有人知道这为什么很重要吗? - tel

0

如果可以的话,我的建议是使用Anaconda发行版的Open Data Science Core安装h5py。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接