ImportError HDFStore requires PyTables No module named tables

nikhil sahai picture nikhil sahai · Sep 22, 2014 · Viewed 45.3k times · Source
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.

Answer

lin_bug picture lin_bug · Nov 28, 2017

Simply updating pytables with:

pip install --upgrade tables

worked for me.