web-dev-qa-db-fra.com

ImportError HDFStore nécessite PyTables Aucun module nommé tables

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

jette cette erreur:

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

J'ai essayé d'installer PyTables, qui nécessite Cython. J'ai Cython 0.21 installé, mais cela génère une erreur indiquant que Cython doit être supérieur à 0.13

Voici le journal que je reçois:

".. 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..."

Veuillez me guider pour résoudre ce problème.

47
nikhil sahai

Mettre simplement à jour pytables avec:

pip install --upgrade tables

travaillé pour moi.

38
lin_bug

J'ai également eu la même erreur lors de l'utilisation HDFStore . Et j'ai essayé toutes les étapes spécifiées ci-dessus et j'ai passé de nombreuses heures à trouver une solution, mais aucune n'a réussi.

Ensuite, j'ai téléchargé et installé MiniConda . Et puis j'ai utilisé la commande ci-dessous pour installer des pytables.

conda install -c conda-forge pytables

Veuillez vous référer à la capture d'écran ci-dessous.

enter image description here

24
Tharindu Kumara

Sur Ubuntu, j'ai résolu ce problème en utilisant cette commande:

Sudo apt-get install python3-tables

Notez que j'utilise Python 3

16
Tarik

Vous pouvez utiliser pip sur n'importe quel système d'exploitation:

tables d'installation de python -m pip

Vous pouvez consulter la documentation officielle sur d'autres façons de l'installer http://www.pytables.org/usersguide/installation.html

6
SEDaradji

Comme l'a mentionné TomAugspurger ... Il semble qu'il y ait un bug avec la dernière version de pytables. Vous pouvez installer la version de développement actuelle en exécutant la commande suivante:

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

Si cela a résolu le problème, la question devrait être fermée :)

2
joanfihu

Vous devez installer des pytables:

conda install pytables

2
hoaphumanoid

Sur Windows, c'est peut-être un bon choix, en utilisant cette commande:

tables installées par pip-3.2.2-cp34-cp34m-win_AMD64.whl

--- le document que vous pouvez télécharger depuis http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

1
Yulong Deng