[英]Can't install h5py
我正在嘗試在 Windows10 64 位、Python 3.8.5、Pip 20.2.4 上運行 h5py。
用過這個命令
pip install h5py
但這會引發錯誤
ERROR: Could not build wheels for h5py which use PEP 517 and cannot be installed directly
看起來這是 pep 517 和其他軟件包的眾所周知的問題,所以我嘗試檢查所有解決方案,例如
pip install --no-use-pep517 h5py
pip install --no-binary h5py
但沒有任何作用。 如何安裝h5py ?
安裝 versioned-hdf5 將解決這個問題。
pip install versioned-hdf5
現在做pip install h5py
找到了一個解決方案 - 我試圖在 Python3.8.5 32 位上安裝。 切換到 64 位剛剛解決了這個問題。
我不確定除此之外您是否還會遇到任何其他類型的依賴項錯誤。 就我而言,我有關於缺少的依賴項 libhdf5.so 的其他詳細信息。 它指出:“錯誤:libhdf5.so 無法打開共享對象文件:沒有這樣的文件或目錄” 。
我檢查了 h5py 文檔以確保我有正確版本的 pip 和 setuptools, https: //pip.pypa.io/en/stable/reference/pip/。
pip install --upgrade pip setuptools wheel
我通過運行下面的代碼安裝了 libhdf5.so 庫,並為我解決了這個問題:
sudo apt-get install libhdf5-dev
我遇到過由缺少依賴項導致的類似 PEP 517 錯誤:
對於 Windows 使用pip install versioned-hdf5
。 這將起作用然后您也可以輕松安裝Keras。
我在嘗試安裝 qiskit 時遇到了同樣的問題,它也(需要 smth 需要 smth ……)需要 h5py。 我收到了相同的錯誤消息,但這里的答案都沒有奏效。
對我來說,第一個找到的解決方法是從https://www.lfd.uci.edu/~gohlke/pythonlibs/#h5py安裝 h5py ,雖然看起來很自擔風險,但也在https:// 中指定docs.h5py.org/en/stable/build.html#wheels 。
我在 32 位 Win7 上使用了 python 3.8。 出於我的目的,安裝 h5py 3.4 不起作用,但安裝 2.1 起作用了(我認為具體包只需要 2.1 而忽略 3.4)。
使用的命令:
pip install <full path to downloaded .whl file, can be copied from file properties>
pip install <wanted package, for me quiskit, for example>
使用特定版本的 h5py 例如你可以使用命令:
pip install h5py==2.9.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.