import pandas as pd
dfs = pd.HDFStore('xxxxx.h5')
抛出此错误:
"ImportError: HDFStore requires PyTables, "No module named tables" problem importing"
我尝试安装PyTables,需要Cython。 我安装了Cython 0.21,但它抛出一个错误,说明Cython应该大于0.13
这是我得到的日志:
".. ERROR:: You need Cython 0.13 or greater to compile PyTables!
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/tmp/pip_build_root/tables
Storing debug log for failure in /Users/nikhilsahai/Library/Logs/pip.log
Nikhils-MacBook-Pro:~ nikhilsahai$ sudo pip install cython
Requirement already satisfied (use --upgrade to upgrade): cython in /Library/Python/2.7/site-packages/Cython-0.21-py2.7-macosx-10.9-intel.egg
Cleaning up..."
请指导我如何解决此问题。
答案 0 :(得分:32)
只需使用以下内容更新"open_basedir restriction in effect"
pytables
为我工作。
答案 1 :(得分:23)
使用 HDFStore 时,我也遇到了同样的错误。我尝试了上面指定的所有步骤并花了很多时间来寻找解决方案,但没有成功。
然后我下载并安装了MiniConda。然后我使用下面的命令来安装pytables。
conda install -c conda-forge pytables
请参阅以下屏幕截图。
答案 2 :(得分:15)
在Ubuntu上,我使用此命令解决了这个问题:
sudo apt-get install python3-tables
请注意,我使用的是Python 3
答案 3 :(得分:6)
你可以在任何操作系统上使用pip:
python -m pip install tables
您可以查看官方文档,了解更多安装方法 http://www.pytables.org/usersguide/installation.html
答案 4 :(得分:2)
正如TomAugspurger所提到的......似乎最新版本的pytables存在一个错误。您可以通过执行以下命令来安装当前的开发版本:
sudo pip install git+https://github.com/PyTables/PyTables
如果它解决了问题,那么应该关闭这个问题:)
答案 5 :(得分:2)
你必须安装pytables:
conda install pytables
答案 6 :(得分:1)
在Windows上,使用此命令可能是一个不错的选择:
pip安装表-3.2.2-cp34-cp34m-win_amd64.whl
下载的文件