2016-11-17 55 views
1

我遵循这里的安装准则。 http://www.pytables.org/usersguide/installation.htmlImportError:HDFStore需要PyTables,“没有模块命名表”

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

In [1]: import pandas as pd

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

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

+0

你是否使用'pip install tables'来安装它? –

回答

0

要知道你使用的是什么版本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,作为一个例子)。那么它应该如你所期望的那样工作。

+0

我真正想要的是将软件包安装在我的virtualenv中,以便我可以在任何地方访问它。您提供的选项仍然无法达到目的。 –

+0

在虚拟env中,只需'python setup.py install'就可以。 –