web-dev-qa-db-ja.com

ImportError HDFStoreにはPyTablesが必要です

import pandas as pd
dfs = pd.HDFStore('xxxxx.h5')

このエラーをスローします:

"ImportError: HDFStore requires PyTables, "No module named tables" problem importing"

Cythonが必要なPyTablesをインストールしようとしました。 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..."

この問題を解決する方法を教えてください。

47
nikhil sahai

単にpytablesを更新する:

pip install --upgrade tables

私のために働いた。

38
lin_bug

HDFStoreを使用したときにも同じエラーが発生しました。そして、上記のすべての手順を試し、解決策を見つけるのに何時間も費やしましたが、どれも成功しませんでした。

それから MiniConda をダウンロードしてインストールしました。そして、以下のコマンドを使用してpytablesをインストールしました。

conda install -c conda-forge pytables

以下のスクリーンショットを参照してください。

enter image description here

24
Tharindu Kumara

Ubuntuでは、次のコマンドを使用してこの問題を解決しました。

Sudo apt-get install python3-tables

Python 3を使用していることに注意してください

16
Tarik

任意のOSでpipを使用できます。

python -m pipインストールテーブル

あなたはそれをインストールするより多くの方法で公式ドキュメントをチェックすることができます http://www.pytables.org/usersguide/installation.html

6
SEDaradji

TomAugspurgerが述べたように... pytablesの最新バージョンにはバグがあるようです。次のコマンドを実行して、現在の開発バージョンをインストールできます。

Sudo pip install git+https://github.com/PyTables/PyTables

問題が解決した場合は、質問を閉じてください:)

2
joanfihu

Pytablesをインストールする必要があります。

conda install pytables

2
hoaphumanoid

Windowsでは、このコマンドを使用して、おそらくそれが良い選択です:

pip installed tables-3.2.2-cp34-cp34m-win_AMD64.whl

---ダウンロード可能なドキュメント http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

1
Yulong Deng