ImportError HDFStore需要PyTables没有名为tables的模块

时间:2014-09-22 17:41:11

标签: python pandas hdf5

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

抛出此错误:

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

我尝试安装PyTables,需要Cython。 我安装了Cython 0.21,但它抛出一个错误,说明Cython应该大于0.13

这是我得到的日志:

".. 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..."

请指导我如何解决此问题。

7 个答案:

答案 0 :(得分:32)

只需使用以下内容更新"open_basedir restriction in effect"

pytables

为我工作。

答案 1 :(得分:23)

使用 HDFStore 时,我也遇到了同样的错误。我尝试了上面指定的所有步骤并花了很多时间来寻找解决方案,但没有成功。

然后我下载并安装了MiniConda。然后我使用下面的命令来安装pytables。

conda install -c conda-forge pytables

请参阅以下屏幕截图。

enter image description here

答案 2 :(得分:15)

在Ubuntu上,我使用此命令解决了这个问题:

sudo apt-get install python3-tables

请注意,我使用的是Python 3

答案 3 :(得分:6)

你可以在任何操作系统上使用pip:

python -m pip install tables

您可以查看官方文档,了解更多安装方法 http://www.pytables.org/usersguide/installation.html

答案 4 :(得分:2)

正如TomAugspurger所提到的......似乎最新版本的pytables存在一个错误。您可以通过执行以下命令来安装当前的开发版本:

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

如果它解决了问题,那么应该关闭这个问题:)

答案 5 :(得分:2)

你必须安装pytables:

conda install pytables

答案 6 :(得分:1)

在Windows上,使用此命令可能是一个不错的选择:

pip安装表-3.2.2-cp34-cp34m-win_amd64.whl

---您可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

下载的文件