【问题标题】:ImportError: HDFStore requires PyTables, "No module named tables"ImportError:HDFStore 需要 PyTables,“没有名为表的模块”
【发布时间】:2017-04-01 05:32:47
【问题描述】:

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

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

In [1]: import pandas as pd

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

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

【问题讨论】:

  • 你是用pip install tables安装的吗?

标签: python pandas pytables hdfstore


【解决方案1】:

要知道您使用的是什么版本的 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 为例)。然后它应该可以按您的预期工作。

【讨论】:

  • 我真正想要的是将包安装在我的 virtualenv 中,以便我可以在任何地方访问它。您提供的选项仍然无法达到目的。
  • 在虚拟环境中,python setup.py install 应该可以。
猜你喜欢
  • 2017-07-28
  • 2014-09-13
  • 2023-03-18
  • 1970-01-01
  • 2019-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-28
相关资源
最近更新 更多