2016-06-30 82 views
0

我试图安装pytables:Bluemix星火:PIP安装--user表==错误::找不到本地HDF5安装

!pip install --user tables 

结果

Collecting tables 
    Using cached tables-3.2.2.tar.gz 
    Complete output from command python setup.py egg_info: 
    /bin/ld: cannot find -lhdf5 
    collect2: error: ld returned 1 exit status 
    * Using Python 2.7.11 (default, Apr 19 2016, 15:04:20) 
    * USE_PKGCONFIG: True 
    .. ERROR:: Could not find a local HDF5 installation. 
     You may need to explicitly state where your local HDF5 headers and 
     library can be found by setting the ``HDF5_DIR`` environment 
     variable or by using the ``--hdf5`` command-line option. 

    ---------------------------------------- 

如何我可以解决这个问题吗?我没有这项服务的管理员权限。

还有很多类似的问题,但这一个是专门针对Bluemix Spark服务的问题。

回答

0

这为我工作:

!wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.17.tar.bz2 
!tar jxf hdf5-1.8.17.tar.bz2 
!cd hdf5-1.8.17 && ./configure --prefix=$HOME/hdf5-bin && make && make install 
!HDF5_DIR=$HOME/hdf5-bin pip install --user tables 
... 
output omitted for brevity 
... 
Installing collected packages: tables 
    Running setup.py install for tables ... [?25l- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ |/- \ done 
[?25hSuccessfully installed tables-3.2.2 
+1

尼斯。沿着类似的脉络,我写了一个安装HDF5,NETCDF4和H5PY的笔记本[https://github.com/joshisa/bluemix-hdf5/blob/master/hdf5.ipynb]。 –

+0

感谢分享Sanjay! –