ImportError:HDFStore需要PyTables,"没有模块名为tables"

时间:2016-11-17 15:31:40

标签: python pandas pytables hdfstore

我从这里开始遵循安装指南。 http://www.pytables.org/usersguide/installation.html

因此,每当我从PyTables / build / lib.linux-x86_64-2.7文件夹中在iPython中运行此命令时,它都能正常工作。

In [1]: import pandas as pd

In [2]: store = pd.HDFStore('store.h5')

但每当我从其他文件夹运行相同的命令时,它就会给我指定的错误。这是PYTHONPATH问题吗?如果是,如何解决?

1 个答案:

答案 0 :(得分:1)

要知道您正在使用的PyTable版本,请执行

python -c 'import tables ; print tables.__file__'

for Python 2,或

python3 -c 'import tables ; print(tables.__file__)'

for Python 3。

它将为您提供表库的路径。

您从构建目录执行的链接中的过程只是为了测试表库。

要安装它,请使用

python setup.py install --user

然后进入~/.local/lib/python2.7/site-package"(例如Linux和Python 2)。然后它应该按预期工作。