2015-03-05 2 views
0

Мне нужно запустить старый вариант PyTables, то есть 2.3.1, in и Anaconda на Linux. Но я не могу установить его.Как установить PyTables 2.3.1 с Anaconda, отсутствует библиотека HDF5

conda install -n myenv pytables=2.3.1 

не находит подходящую версию.

conda install -n myenv pytables=2 

успешно устанавливает PyTables 2.4.0. Но мне нужно 2.3.1.

Также не работает настройка окружающей среды и установка по трубопроводу.

pip install tables==2.3.1 

выдает следующее сообщение об ошибке:

.. ERROR:: Could not find a local HDF5 installation.

You may need to explicitly state where your local HDF5 headers and

library can be found by setting the HDF5_DIR environment

variable or by using the --hdf5 command-line option.

Где я могу найти установку hdf5 в Анаконда? И как мне передать опцию --hdf5 в pip? Я уже пробовал

pip install tables==2.3.1 --install-option="--hdf5=/home/me/Programme/anaconda" 

Но он также терпит неудачу с той же ошибкой, что и выше.

+0

Вы установили 'conda install -n myenv hdf5'? – asmeurer

+0

Да, но зависимость уже выполнена, то есть HDF5 уже доступен в среде. В противном случае установка PyTables 2.4 также потерпит неудачу. – SmCaterpillar

ответ

1

Вы можете попробовать

env HDF5_DIR="/home/me/Programme/anaconda" pip install tables==2.3.1 

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

Смежные вопросы