2011-08-08 43 views
6

我花了一天時間試圖讓h5py模塊蟒蛇工作的安裝h5py,但沒有成功。我已經安裝了HDF5共享庫,按照我在網上找到的說明進行操作。但它不起作用,下面是我嘗試將模塊導入python時得到的錯誤消息。我嘗試通過MacPorts安裝,但它再次無法工作。在OS X

我使用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 

回答

10

檢查您是否在h5py安裝目錄中。

+0

另外,嘗試開放一個新的終端。在Linux中(與OS X類似,它類似於Unix),通常不能安裝python包,然後在同一個終端中測試它。 – Thucydides411

+0

有誰知道爲什麼這很重要? – tel

0

我的建議是,如果你可以,安裝h5py使用Anaconda分佈開放式數據科學的核心。