2014-09-22 5 views
14
import pandas as pd 
dfs = pd.HDFStore('xxxxx.h5') 

Server wird Fehler geben alsImport HDFStore erfordert PyTables Keine Modul namens Tabellen

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

Ich versuchte PyTables zu installieren, die Cython Erfordert. Ich habe Cython 0.21 installiert, aber es wird geben Fehler als Cython sollte größer als 0,13

Hier ist das Protokoll, das ich immer bin:

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

Bitte leite mich, wie dieses Problem zu lösen.

+0

Ich nehme an, Sie haben einige Wege gekreuzt und setup.py findet eine Version von Cython und Pip findet eine andere. – tacaswell

+0

yeh, Sie benötigen eine viel größere Version von Cython, 0,21 ist die aktuelle – Jeff

+0

Es ist ein Fehler in der veröffentlichten Version von Pytables: https://github.com/PyTables/PyTables/issues/388. Es ist in der Entwicklerversion behoben. Was Sie mit 'pip install git + https: // github.com/PyTables/PyTables' – TomAugspurger

Antwort

12

auf Ubuntu, löste ich dieses Problem mit diesem Befehl:

sudo apt-get install python3-tables 

Bitte beachte, dass ich Python bin mit 3

+0

oder' pkg install py27-tables-3.2.2_1' –

+2

oder einfach 'pip install tables' für python 3 – shadi

+0

@shadi I installieren können Verwenden Sie Linux und bleiben Sie lieber beim Paketmanager. – Tarik

2

Wie TomAugspurger erwähnte ... Es scheint, gibt es einen Fehler mit der neuesten Version von Puttables.

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

Wenn es das Problem gelöst, soll die Frage geschlossen werden :)

1

unter Windows, vielleicht eine gute Wahl ist, diesen Befehl: Sie können durch Ausführen des folgenden Befehl der aktuelle Entwicklerversion installieren :

pip installiert Tabellen-3.2.2-cp34-cp34m-win_amd64.whl

--- das Dokument, das Sie von http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

0
herunterladen

Sie müssen pytables installieren:

conda install pytables

4

Ich hatte auch den gleichen Fehler, wenn mit HDFStore. Und ich habe alle oben genannten Schritte ausprobiert und viele Stunden damit verbracht, eine Lösung zu finden, aber keine davon war erfolgreich.

Dann habe ich MiniConda heruntergeladen und installiert. Und dann habe ich den folgenden Befehl verwendet, um Pytables zu installieren.

conda install -c conda-forge pytables 

Bitte beachten Sie den folgenden Screenshot.

enter image description here

+0

conda install pytables gelöst das Problem für mich. – LNI

5

Sie pip auf jedem Betriebssystem verwenden:

python -m pip Tabellen installieren

Sie können die offizielle Dokumentation über mehr Möglichkeiten, überprüfen Sie es http://www.pytables.org/usersguide/installation.html

+0

Ich kann bestätigen: das löst das Problem auf MacOS und sowohl python2 als auch python3 ('python2 -m pip install tables' und' python3 -m pip install tables') – normanius

3

einfach zu installieren Aktualisierung pytables mit:

pip install --upgrade tables 

arbeitete für mich.