3

我对 Python 很陌生,正在尝试使用 HDFStore 在 pandas 中创建一个表,如下所示

store = HDFStore('store.h5')

我得到了例外:

Exception                                 Traceback (most recent call last)
C:\Python27\<ipython-input-11-de3060b689e6> in <module>()
----> 1 store = HDFStore('store.h5')

C:\Python27\lib\site-packages\pandas-0.10.1-py2.7-win32.egg\pandas\io\pytables.pyc in __init__(self, path, mode, complevel, complib, fletcher32)
    196             import tables as _
    197         except ImportError:  # pragma: no cover
--> 198             raise Exception('HDFStore requires PyTables')
    199 
    200         self.path = path

Exception: HDFStore requires PyTables 

我已经安装了 Pytables,它存在于站点包中。pandas(0.l0.1) 和 pytables(2.4.0) 都是 32 位 Windows 版本。32 位 Windows 的 Python 版本为 2.7.3

我正在使用 ipython notebook 运行它。

我忘了补充说我有 Windows 7 - 64 位操作系统,但 Python 及其所有相关的附加组件都是 32 位的。

4

3 回答 3

3

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

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

conda install -c conda-forge pytables

请参考下面的截图。

在此处输入图像描述

于 2016-12-12T12:39:48.923 回答
0

我怀疑您的问题是您没有将 Python 脚本添加到系统中PATH。假设查看本教程以了解如何操作。

您正在寻找添加C:\Python27, C:\Python27\Lib. and C:\Python27\Scripts. 确保用 . 分隔每一个;。还要确保将其添加到系统PATH变量中,而不仅仅是用户PATH变量。

经过所有的检查import pytables。它不应再抛出错误,因为 python 将“知道” pytables 已安装并能够找到它。

于 2013-04-29T17:55:32.070 回答
0

我有同样的问题。我正在使用 win7 + anaconda python2.7 + IPython。

但我通过以下步骤修复了它:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pytables
下载文件表‑3.2.1‑cp27‑none‑win_amd64.whl

并用 cmd 安装

pip install tables‑3.2.1‑cp27‑none‑win_amd64.whl

安装后问题解决。

参考: http: //www.pytables.org/usersguide/installation.html#binary-installation-windows

于 2015-08-29T03:23:43.780 回答