Unable to reinstall PyTables for Python 2.7

我怕爱的太早我们不能终老 提交于 2020-01-12 18:48:50

问题


I am installing Python 2.7 in addition to 2.7. When installing PyTables again for 2.7, I get this error -

  • Found numpy 1.5.1 package installed. .. 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.

I am not clear on the HDF installation. I downloaded again - and copied it into a /usr/local/hdf5 directory. And tried to set the environement vars as suggested in the PyTable install. Has anyone else had this problem that could help?


回答1:


The hdf5 command line option was not stated correctly ( --hdf5='/usr/local/hdf5' ). Sprinkling print statements in the setup.py made it easier to pin down the problem.




回答2:


My HDF5 was installed with homebrew, so setting the environment variable as follows worked for me: HDF5_DIR=/usr/local/Cellar/hdf5/1.8.9




回答3:


That did not work for me.

On Ubuntu 13.10 -- after downloading the latest hdf5 and the python handles for it I sudo'd to create a symbolic link for the header files for hdf5 when the dependent libraries I was using failed to find them -- I'm working with pac bio core libraries for a custom though using

sudo updatedb

and

locate hdf5

did find them in my path after I had downloaded and installed the core libraries and python handles

wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.12.tar.gz

and

wget https://pypi.python.org/packages/source/h/h5py/h5py-2.2.1.tar.gz

I had to do the following:

export HDF5_DIR=/mnt/hdf5-1.8.12/hdf5/

pip install tables --force



回答4:


I had to install libhdf5-8 and libhdf5-serial-dev first.

Then, for me, the command on Ubuntu was:

export HDF5_DIR=/usr/lib/x86_64-linux-gnu/hdf5/serial/




回答5:


Do the following steps:

  1. brew tap homebrew/science
  2. brew install hdf5
  3. see where hdf5 is installed, it shows at the end of second step
  4. export HDF5_DIR=/usr/local/Cellar/hdf5/1.8.16_1/ (Depending on the location that is installed on your computer)
  5. This one worked for me on MAC :-)


来源:https://stackoverflow.com/questions/4972079/unable-to-reinstall-pytables-for-python-2-7

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!