Мне кажется, проблема в том, что версия таблиц, которую вы хотите установить (2.4.0), не совместима с версией numpy, которую вы установили. Несовместимость связана с ошибкой в файле setup.py, которая входит в пакет таблиц.
См. Следующий отчет об ошибке https://github.com/PyTables/PyTables/issues/601
Человек, сообщивший об ошибке, предоставляет патч здесь: https://gist.github.com/prehensilecode/2eb790476c38299e520ce5ea40896e08
Чтобы попытаться исправить это самостоятельно, я скачал пакет таблиц 2.4.0 (pip download tables==2.4.0
) и применил патч к setup.py
Я убедился, что у меня установлены таблицы зависимостей (numpy, Numberxpr и Cython), и вам также нужно будет убедиться, что вы установили необходимые файлы HDF5 (sudo apt install libhdf5-serial-dev), после чего я запустил:
sudo python setup.py install --hdf5=/usr/lib/i386-linux-gnu/hdf5/serial/
Путь к вашим файлам HDF5, конечно, может отличаться от моего.
import tables
из приглашения Python, затем работает