簡體   English   中英

導入h5py軟件包時出現問題

[英]Problems while importing h5py package

我正在用python編碼並嘗試import h5py 我之前已經安裝了此軟件包。 當我嘗試執行此操作時,會出現以下錯誤:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/h5py/__init__.py", line 34, in <module>
    from ._conv import register_converters as _register_converters
  File "h5py/h5t.pxd", line 14, in init h5py._conv (/build/h5py-nQFNYZ/h5py-2.6.0/h5py/_conv.c:7359)
  File "h5py/numpy.pxd", line 66, in init h5py.h5t (/build/h5py-nQFNYZ/h5py-2.6.0/h5py/h5t.c:20505)
ValueError: numpy.dtype has the wrong size, try recompiling

關鍵是當我在目錄中import h5py時:
/usr/lib/python2.7/dist-packages/可以工作,但是我那里沒有足夠的空間。

有誰知道如何將此包導入到我的數據目錄中? (我嘗試導出,但是沒有用!)

它在一個地方而不是另一個地方工作的事實表明,幾次安裝之間可能存在沖突。

我建議您確保僅安裝NumPy和h5py。

要診斷問題,請發出命令

python -c 'import h5py; print h5py.__file__'
python -c 'import numpy; print numpy.__file__'

在您的主目錄中,然后在/usr/lib/python2.7/dist-packages/ ,然后將輸出復制到此處。

一個可能的解決方案是

  1. pip卸載h5py
  2. pip卸載numpy

並依靠您的軟件包管理器進行安裝。 如果不合適(例如,過時的軟件包),請使用pip安裝所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM