Skip to main content
 首页 » 编程设计

python之导入错误 : HDFStore requires PyTables, "No module named tables"

2025年02月15日41grandyang

我遵循了此处的安装指南。 http://www.pytables.org/usersguide/installation.html

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

在 [1] 中:将 pandas 导入为 pd

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

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

请您参考如下方法:

要知道您使用的是什么版本的 PyTables,请执行

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

对于 Python 2,或者

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

适用于 Python 3。

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

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

要安装它,请使用

python setup.py install --user 

然后它将进入 ~/.local/lib/python2.7/site-package"(例如,对于 Linux 和 Python 2)。然后它应该会按您预期的那样工作。