ImportError HDFStore requires PyTables No module named tables

PythonPandasHdf5

Python Problem Overview


import pandas as pd
dfs = pd.HDFStore('xxxxx.h5')

throws this error:

"ImportError: HDFStore requires PyTables, "No module named tables" problem importing"

I tried to install PyTables, which Requires Cython. I have Cython 0.21 installed, but it is throwing an error stating that Cython should be greater than 0.13

Here is the log that I am getting:

".. ERROR:: You need Cython 0.13 or greater to compile PyTables!

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/tmp/pip_build_root/tables
Storing debug log for failure in /Users/nikhilsahai/Library/Logs/pip.log
Nikhils-MacBook-Pro:~ nikhilsahai$ sudo pip install cython
Requirement already satisfied (use --upgrade to upgrade): cython in /Library/Python/2.7/site-packages/Cython-0.21-py2.7-macosx-10.9-intel.egg
Cleaning up..."

Please guide me how to do solve this issue.

Python Solutions


Solution 1 - Python

Simply updating pytables with:

pip install --upgrade tables

worked for me.

Solution 2 - Python

I also had the same error when using HDFStore. And I tried all the steps specified above and spent many hours to find a solution, but non of them were successful.

Then I downloaded and installed MiniConda. And then I used the below command to install pytables.

conda install -c conda-forge pytables

Please refer the below screenshot.

enter image description here

Solution 3 - Python

On Ubuntu, I solved this problem using this command:

sudo apt-get install python3-tables

Note that I am using Python 3

Solution 4 - Python

You can use pip on any os :

python -m pip install tables

You can check the official documentation on more ways to install it http://www.pytables.org/usersguide/installation.html

Solution 5 - Python

As TomAugspurger mentioned... It seems there is a bug with the latest version of pytables. You can install the current development version by executing the following command:

sudo pip install git+https://github.com/PyTables/PyTables

If it solved the problem, the question should be closed :)

Solution 6 - Python

You have to install pytables:

conda install pytables

Solution 7 - Python

On Windows,maybe that is a good choices,using this Command:

pip installed tables-3.2.2-cp34-cp34m-win_amd64.whl

---the document you can download from http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionnikhil sahaiView Question on Stackoverflow
Solution 1 - Pythonlin_bugView Answer on Stackoverflow
Solution 2 - PythonTharindu KumaraView Answer on Stackoverflow
Solution 3 - PythonTarikView Answer on Stackoverflow
Solution 4 - PythonSEDaradjiView Answer on Stackoverflow
Solution 5 - PythonjoanfihuView Answer on Stackoverflow
Solution 6 - PythonhoaphumanoidView Answer on Stackoverflow
Solution 7 - PythonYulong DengView Answer on Stackoverflow