无法安装h5py
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?
找到解决方案 - 我试图在 Python3.8.5 32 位上安装。切换到 64 位刚刚解决了这个问题。
我看到最新版本不支持 win 32,检查一下:github.com/h5py/h5py/issues/1753
我不确定您是否遇到了除此之外的任何其他类型的依赖项错误。就我而言,我有关于缺失依赖项的更多详细信息 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 错误:
- ERROR: Could not build wheels for glpk which use PEP 517 and cannot be installed directly
- ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly
安装 versioned-hdf5 将解决此问题。
pip install versioned-hdf5
现在pip install h5py
windows 使用 pip install versioned-hdf5
。这将工作
然后你也可以轻松安装Keras。
我 运行 在尝试安装 qiskit 时遇到了同样的问题,它也(需要 smth 需要 smth ......)需要 h5py。
我收到了相同的错误消息,但此处 none 的答案有效。
我找到的第一个解决方法是从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#h5py , which, although seems being quite on-own-risk, is also specified in https://docs.h5py.org/en/stable/build.html#wheels 安装 h5py。
我在 Win7 上使用 python 3.8,32 位。出于我的目的,安装 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
我正在尝试在 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?
找到解决方案 - 我试图在 Python3.8.5 32 位上安装。切换到 64 位刚刚解决了这个问题。
我看到最新版本不支持 win 32,检查一下:github.com/h5py/h5py/issues/1753
我不确定您是否遇到了除此之外的任何其他类型的依赖项错误。就我而言,我有关于缺失依赖项的更多详细信息 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 错误:
- ERROR: Could not build wheels for glpk which use PEP 517 and cannot be installed directly
- ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly
安装 versioned-hdf5 将解决此问题。
pip install versioned-hdf5
现在pip install h5py
windows 使用 pip install versioned-hdf5
。这将工作
然后你也可以轻松安装Keras。
我 运行 在尝试安装 qiskit 时遇到了同样的问题,它也(需要 smth 需要 smth ......)需要 h5py。 我收到了相同的错误消息,但此处 none 的答案有效。
我找到的第一个解决方法是从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#h5py , which, although seems being quite on-own-risk, is also specified in https://docs.h5py.org/en/stable/build.html#wheels 安装 h5py。
我在 Win7 上使用 python 3.8,32 位。出于我的目的,安装 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