2011-08-08 19 views
6

He pasado el día tratando de hacer funcionar el módulo h5py de python, pero sin éxito. He instalado bibliotecas compartidas HDF5, seguí las instrucciones que pude encontrar en la web para hacerlo bien. Pero no funciona, a continuación se muestra el mensaje de error que recibo al intentar importar el módulo a python. Traté de instalar a través de MacPorts también, pero una vez más no funcionaría.Instalando h5py en OS X

estoy usando python27 32 bits (tenían también por otro módulo, y así instalado la biblioteca HDF5 i386 ... si eso es correcto?)

Cualquier ayuda muy bienvenidos!

¡Gracias!

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 

Respuesta

10

Compruebe que no se encuentre dentro del directorio de instalación de h5py.

+0

Además, intente abrir una nueva terminal. En Linux (que, al igual que OS X, es similar a Unix), generalmente no se puede instalar un paquete de Python y luego probarlo en el mismo terminal. – Thucydides411

+0

¿Alguien sabe por qué es importante? – tel

0

Mi consejo, si puede, instale h5py usando Anaconda Distribution Open Data Science Core.