ImportError HDFStore требует PyTables Нет модулей с именами таблиц

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

Пожалуйста, помогите мне решить эту проблему.

Ответы

Ответ 1

На Ubuntu я решил эту проблему, используя следующую команду:

sudo apt-get install python3-tables

Обратите внимание, что я использую Python 3

Ответ 2

У меня также была ошибка при использовании HDFStore. И я попробовал все шаги, указанные выше, и провел много часов, чтобы найти решение, но не было успешным.

Затем я загрузил и установил MiniConda. И затем я использовал команду ниже для установки pytables.

conda install -c conda-forge pytables

Пожалуйста, обратитесь к приведенному ниже снимку экрана.

enter image description here

Ответ 3

Просто обновление pytables с помощью:

pip install --upgrade tables

работал на меня.

Ответ 4

Вы можете использовать pip на любом os:

python -m установить установочные таблицы

Вы можете проверить официальную документацию на другие способы ее установки http://www.pytables.org/usersguide/installation.html

Ответ 5

Как сказал TomAugspurger... Кажется, что есть ошибка с последней версией pytables. Вы можете установить текущую версию разработки, выполнив следующую команду:

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

Если он решил проблему, вопрос должен быть закрыт :)

Ответ 6

Вы должны установить pytables:

conda install pytables

Ответ 7

В Windows, возможно, это хороший выбор, используя эту команду:

Установленные таблицы - 3.2.2-cp34-cp34m-win_amd64.whl

---the документ можно скачать с http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy