我是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,它存在于site-packages中。 pandas(0.10.1)和pytables(2.4.0)都是32位Windows版本。对于32位窗口,Python版本为2.7.3
我正在使用ipython notebook运行它。
我忘了补充说我有Windows 7 - 64位操作系统,但Python及其所有相关的附加组件都是32位。
答案 0 :(得分:3)
使用 HDFStore 时,我也遇到了同样的错误。我尝试了上面指定的所有步骤并花了很多时间来寻找解决方案,但没有成功。
然后我下载并安装了MiniConda。然后我使用下面的命令来安装pytables。
conda install -c conda-forge pytables
请参阅以下屏幕截图。
答案 1 :(得分:0)
我怀疑您的问题是您没有将Python脚本添加到系统PATH
。假设查看this tutorial如何进行操作。
您要添加C:\Python27, C:\Python27\Lib. and C:\Python27\Scripts
。确保用;
分隔每个。另外,请务必将其添加到系统PATH
变量中,而不仅仅是用户PATH
变量。
import pytables
。它应该不再抛出和错误,因为python将“知道”pytables已安装并能够找到它。
答案 2 :(得分: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