2011-08-08 20 views
6

Spędziłem dzień próbując uruchomić moduł Pythona h5py, ale bez powodzenia. Zainstalowałem biblioteki współdzielone HDF5, postępowałem zgodnie z instrukcjami, które mogłem znaleźć w Internecie, aby to naprawić. Ale to nie działa, poniżej znajduje się komunikat o błędzie, który pojawia się podczas próby zaimportowania modułu do Pythona. Próbowałem także instalować przez MacPorts, ale znowu nie działał.Instalowanie h5py na OS X

Używam Python27 32 bity (miał też do innego modułu, a tym samym zainstalowaniu i386 bibliotekę hdf5 ... czy to prawda?)

Każda pomoc bardzo mile widziane!

Dziękujemy!

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 

Odpowiedz

10

Sprawdź, czy nie ma Cię w katalogu instalacyjnym h5py.

+0

Spróbuj także otworzyć nowy terminal. W Linuksie (który, podobnie jak OS X, jest podobny do Uniksa), zazwyczaj nie można zainstalować pakietu Pythona, a następnie przetestować go w tym samym terminalu. – Thucydides411

+0

Czy ktoś wie, dlaczego to się liczy? – tel

0

Moja rada, jeśli możesz, zainstaluj h5py przy użyciu Anaconda Distribution Open Data Science Core.