我正在尝试在我没有root权限的openSUSE服务器上安装python的keras包。根据说明,我应该安装numpy,scipy,pyyaml,Theano,HDF5和h5py。服务器已经有numpy和辣,我安装了pyyaml和Theano使用" pip install XXX --user"。
我下载了HDF5源并通过运行./configure安装它,并且它已成功安装在文件夹" / home / myname / software / hdf5"下。现在最后一步是安装 h5py ,我被困在那里,无法在线找到解决方案。
我试过了:
HDF5_DIR =〜/ software / hdf5 / pip install h5py --user
收到以下错误:
/usr/lib64/gcc/x86_64-suse-linux/4.7 /../../../../ x86_64的-SUSE-LINUX /斌/ LD: 找不到-lhdf5 /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: 找不到-lhdf5_hl collect2:错误:ld返回1退出状态
错误:命令' gcc'退出状态1失败
然后我尝试了:
CFLAGS =" -I / usr / lib / openmpi / include / -I / home / myname / software / hdf5 / include" LDFLAGS =" -L /家/ MYNAME /软件/ HDF5 / lib中" pip install h5py --user
但得到同样的错误。我下载了源代码并尝试了:
HDF5_DIR =〜/ software / hdf5 / python setup.py install --user
但仍然得到同样的错误。似乎安装程序没有尝试在我的自定义hdf5文件夹中查找内容。你能帮帮我吗?非常感谢你!