我试图安装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的问题。
答案 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