我有一台M1 MacBook。我已经使用pyenv安装了python 3.9.1,并且有pip 3版本21.0.1。我已经通过brew install hdf5
安装了homebrew和hdf 5 1.12.0_1。
当我打字时
pip3 install h5py
我得到错误:
Requirement already satisfied: numpy>=1.19.3 in /Users/.../.pyenv/versions/3.9.1/lib/python3.9/site-packages (from h5py) (1.20.0)
Building wheels for collected packages: h5py
Building wheel for h5py (PEP 517) ... error
Loading library to get build settings and version: libhdf5.dylib
error: Unable to load dependency HDF5, make sure HDF5 is installed properly
error: dlopen(libhdf5.dylib, 6): image not found
----------------------------------------
ERROR: Failed building wheel for h5py
我看到libhdf5.dylib
存在于/opt/homebrew/opt/hdf5/lib
中,所以我事先尝试了export LDFLAGS="-L/opt/homebrew/opt/hdf5/lib"
和export CPPFLAGS="-L/opt/homebrew/opt/hdf5/include"
,但它们没有帮助。
如何安装h5 py?
我实际上是安装h5 py作为安装Keras的必要条件。
谢谢!
3条答案
按热度按时间gz5pxeao1#
这对我很有效:
qqrboqgw2#
尝试使用conda安装h5py。对我来说很有效。
erhoui1w3#
以下是在macOS M1上安装
hdf5
的一些步骤。第0步(可选):使用
brew
卸载hdf5
(如果已安装)。步骤1:使用
brew
安装hdf5
。第二步:找到
hdf5
和hdf5.h
的目录。在我的笔记本电脑上,输出是
第三步:设置
CPATH
和HDF5_DIR
。和
请注意,在您的笔记本电脑上,这些目录可能不同。
第四步:使用
pip
安装hdf5
。然后它成功完成安装。
如果我的回答对你有帮助,请投票。