sos*_*sos 6 macos python-3.x h5py
即使使用 pip3 成功安装 h5py 后,执行python3 -c "import h5py"也会给出
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'h5py'
Run Code Online (Sandbox Code Playgroud)
但是通过 easy_install 安装得到的是 python2.7 而不是 python3 的 h5py 模块。
那么问题到底是什么以及如何解决呢?
小智 11
如果不指定 hdf5 的版本,您可以像下面一样安装 h5py。
brew install hdf5
export HDF5_DIR=$(brew --prefix hdf5)
pip install h5py
Run Code Online (Sandbox Code Playgroud)
根据文档进行这样的brew安装。
$ brew install hdf5
Run Code Online (Sandbox Code Playgroud)
然后安装 h5py 最好使用 conda
$ conda install h5py
Run Code Online (Sandbox Code Playgroud)
或者,用点
$ pip3 install h5py
Run Code Online (Sandbox Code Playgroud)
小智 6
在不使用 conda 的情况下,以下步骤对我有用:
$ brew install hdf5
$ export HDF5_DIR=/opt/homebrew/Cellar/hdf5/1.12.0_4
$ pip install --no-binary=h5py h5py
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6633 次 |
| 最近记录: |