Невозможно переустановить PyTables для Python 2.7.
Вопрос
Я устанавливаю Python 2.7 в дополнение к 2.7.При повторной установке PyTables для версии 2.7 я получаю эту ошибку:
- Обнаружен установленный пакет numpy 1.5.1...ОШИБКА::Не удалось найти локальную установку HDF5.Вам может потребоваться явно указать, где ваши местные заголовки HDF5 и библиотеки можно найти, установив
HDF5_DIR
переменная среды или с помощью--hdf5
опция командной строки.
Я не совсем понимаю установку HDF.Я скачал еще раз и скопировал его в каталог /usr/local/hdf5.И попытался установить переменные среды, как предложено при установке PyTable.Была ли у кого-нибудь еще такая проблема, которая могла бы помочь?
Решение
Параметр командной строки hdf5 указан неправильно ( --hdf5='/usr/local/hdf5' ).Добавление операторов печати в файл setup.py облегчило обнаружение проблемы.
Другие советы
Мой HDF5
был установлен с помощью доморощенного, поэтому мне помогла установка переменной среды следующим образом: HDF5_DIR=/usr/local/Cellar/hdf5/1.8.9
У меня это не сработало.
В Ubuntu 13.10 — после загрузки последней версии hdf5 и дескрипторов Python я sudo
'D создать символическую ссылку для файлов заголовков для HDF5, когда зависимые библиотеки, которые я использовал, не смогли их найти - я работаю с библиотеками PAC Bio Core для пользователя, хотя используется использование
sudo updatedb
и
locate hdf5
нашел их на своем пути после того, как загрузил и установил основные библиотеки и дескрипторы Python
wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.12.tar.gz
и
wget https://pypi.python.org/packages/source/h/h5py/h5py-2.2.1.tar.gz
Мне пришлось сделать следующее:
export HDF5_DIR=/mnt/hdf5-1.8.12/hdf5/
pip install tables --force
мне пришлось установить libhdf5-8
и libhdf5-serial-dev
первый.
Тогда для меня команда в Ubuntu была:
export HDF5_DIR=/usr/lib/x86_64-linux-gnu/hdf5/serial/
Выполните следующие шаги:
- пивоваренный кран, домашнее пивоварение/наука
- заварить установку hdf5
- посмотрите, где установлен hdf5, это показано в конце второго шага
- экспорт HDF5_DIR=/usr/local/Cellar/hdf5/1.8.16_1/ (в зависимости от местоположения, установленного на вашем компьютере)
- У меня это сработало на MAC :-)