Проблема с таблицами и пакетом HDF5 python - PullRequest
0 голосов
/ 28 декабря 2018

Эта проблема была замечена много раньше, но я не смог найти ответ, который помог бы мне решить мою проблему.Действительно, я новичок в iTerm, и я мало что знаю о HDF5.

Вот мой код:

import os
import pandas as pd


def load_hdf(filename):
    """
    Load the first key of an HDF file
    """
    hdf = pd.HDFStore(filename,mode = 'r')
    keys = hdf.keys()
    if not keys:
        hdf.close()
        return pd.DataFrame()
    data_df = hdf.get(keys[0])
    hdf.close()
    return data_df

И когда я это сделаю: load_hdf (os.path** Когда я пытаюсь: pip install tables

У меня ошибка:


Сбой команды "python setup.py egg_info" с кодом ошибки 1 в / private / var / folder / 2s/ sn3gzfwd6_37v0ggqd0n8qy00000gn / T / pip-install-1mx6wjd3 / tables /


и ранее:


Использование Python 3.7.0 (v3.7.0: 1bf9cc5093, 26 июня 2018 г.,23:26:24) * USE_PKGCONFIG: False .. ОШИБКА :: Не удалось найти локальную установку HDF5.Возможно, вам придется явно указать, где можно найти ваши локальные заголовки и библиотеку HDF5, установив переменную среды HDF5_DIR или используя параметр командной строки --hdf5.


У меня уже есть Pytables,hdf5 в моей анаконде.У меня есть Python 3.7

Еще раз, я знаю, что это уже замеченная проблема, но, как я уже сказал, я не нашел ничего, что могло бы помочь мне решить проблему на моем компьютере.

Большое спасибо

1 Ответ

0 голосов
/ 29 января 2019

У меня также были установлены pytables, и я не смог найти решение.То, что сработало для меня, это установить кандидата на выпуск HDF5 2.8.0rc1 (как видно здесь ).Похоже, версия HDF5, которую устанавливает panda, не полностью совместима.Поэтому попробуйте:

pip install h5py==2.8.0rc1

Надеюсь, это поможет.

...