Bluemix Spark:!pip install --user tables == ERROR ::找不到本地HDF5安装

时间:2016-06-30 16:45:27

标签: apache-spark ibm-cloud

我试图安装pytables:

!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 Service的问题。

1 个答案:

答案 0 :(得分: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