无法安装h5py
Cannot install h5py
我正在尝试安装 h5py,但是当我执行 pip install h5py
或使用源代码中的 python setup.py install
时,出现致命错误:
hdf5.h: No such file or directory.
其他帖子提到做 pip install libhdf5-dev
或 pip install libhdf5-serial-dev
来解决这个问题,但它说 "no matching distribution found."
如何安装h5py?我使用 Linux 的 CentOS 6.5 版本通过 ssh 连接到 Odyssey 计算机。另外,我没有 sudo 权限。谢谢!
你的错误是因为你缺少hdf5.h
header, pip不会安装开发headers,你需要使用你的包管理器安装它们,在 Centos 上它将是:
yum install hdf5-devel
如果您查看安装说明:
Source installation on Linux and OS X
您需要通过 apt-get、yum 或 Homebrew:
Python 2.6, 2.7, 3.3, or 3.4 with development headers (python-dev or similar)
HDF5 1.8.4 或更高版本,开发中的共享库版本 headers(libhdf5-dev 或类似版本)
NumPy 1.6.1 或更高版本
这 link 帮助了:
https://github.com/Homebrew/legacy-homebrew/issues/23144
我安装了 LinuxHomeBrew 并做了:
brew tap homebrew/science
brew install hdf5
pip install h5py
我能够安装 h5py!
sudo apt-get update
sudo apt-get install python-h5py
(Source)
此外,不是 pip install libhdf5-dev
或 pip install libhdf5-serial-dev
,而是 apt install libhdf5-dev
和 apt install libhdf5-serial-dev
。
那么,运行pip install h5py
运行 下面解决了我的问题,因为我有一个与 xlocale.h
相关的错误
sudo ln -s /usr/include/locale.h /usr/include/xlocale.h
我正在尝试安装 h5py,但是当我执行 pip install h5py
或使用源代码中的 python setup.py install
时,出现致命错误:
hdf5.h: No such file or directory.
其他帖子提到做 pip install libhdf5-dev
或 pip install libhdf5-serial-dev
来解决这个问题,但它说 "no matching distribution found."
如何安装h5py?我使用 Linux 的 CentOS 6.5 版本通过 ssh 连接到 Odyssey 计算机。另外,我没有 sudo 权限。谢谢!
你的错误是因为你缺少hdf5.h
header, pip不会安装开发headers,你需要使用你的包管理器安装它们,在 Centos 上它将是:
yum install hdf5-devel
如果您查看安装说明:
Source installation on Linux and OS X
您需要通过 apt-get、yum 或 Homebrew:
Python 2.6, 2.7, 3.3, or 3.4 with development headers (python-dev or similar)
HDF5 1.8.4 或更高版本,开发中的共享库版本 headers(libhdf5-dev 或类似版本)
NumPy 1.6.1 或更高版本
这 link 帮助了: https://github.com/Homebrew/legacy-homebrew/issues/23144
我安装了 LinuxHomeBrew 并做了:
brew tap homebrew/science
brew install hdf5
pip install h5py
我能够安装 h5py!
sudo apt-get update
sudo apt-get install python-h5py
(Source)
此外,不是 pip install libhdf5-dev
或 pip install libhdf5-serial-dev
,而是 apt install libhdf5-dev
和 apt install libhdf5-serial-dev
。
那么,运行pip install h5py
运行 下面解决了我的问题,因为我有一个与 xlocale.h
sudo ln -s /usr/include/locale.h /usr/include/xlocale.h