heroku не может установить pytables, ошибка: / usr / bin / ld: не удается найти -lhdf5 - PullRequest
0 голосов
/ 30 января 2019

после того, как я начал работать с Python для Heroku, я хотел бы добавить несколько пакетов, которые я установил локально без проблем (Win10, Python 3.7).Один из этих пакетов - это pytables.Когда я пытаюсь установить пакет pytables в heroku, происходит сбой со следующей ошибкой: / usr / bin / ld: невозможно найти -lhdf5

Есть ли способ проверить, доступен ли HDF5 на моем dyno?

c: \ Temp \ python-Getting-Start> Git Push Heroku Master Перечисление объектов: 5, готово.Подсчет объектов: 100% (5/5), сделано.Дельта-сжатие с использованием до 4-х потоков. Сжатие объектов: 100% (3/3), сделано.Написание объектов: 100% (3/3), 301 байт |301,00 КиБ / с, готово.Всего 3 (дельта 2), повторно использованный 0 (дельта 0) удаленный: сжатие исходных файлов ... готово.remote: Building source: remote: remote: -----> Приложение Python обнаружило remote:!Python выпустил обновление безопасности!Пожалуйста, рассмотрите возможность обновления до python-3.7.1 remote: Подробнее: https://devcenter.heroku.com/articles/python-runtimes remote: -----> Установка требований с помощью pip remote: Сбор таблиц (из -r /tmp/build_2935f6f96f28f37f686b7fbf4fc38a83/requirements.txt (строка9)) remote: загрузка https://files.pythonhosted.org/packages/4d/53/8f34ce887c2a2ad80518980419a5f6f41defc85a287a355987e559ce9385/tables-3.4.4.tar.gz (4.6MB) remote: полный вывод команды python setup.py egg_info: remote: * Использование Python 3.7.0 (по умолчанию, 1 августа 2018 г., 21:17:03) remote: * USE_PKGCONFIG: True remote: /tmp/H5closevpxwstk_.c:1:1: предупреждение: тип возвращаемого значения по умолчанию равен 'int' [-Wimplicit-int] remote: main (int argc, char ** argv) {remote: ^ ~~~ remote: /tmp/H5closevpxwstk_.c: в функции 'main': remote: /tmp/H5closevpxwstk_.c:2:5: предупреждение: неявное объявление функции 'H5close' [-Wimplicit-function-объявление] remote: H5close();remote: ^ ~~~~~~ remote: / usr / bin / ld: не удается найти -lhdf5 remote: collect2: error: ld вернул 1 состояние выхода remote: .. ERROR :: Не удалось найти локальную установку HDF5.remote: вам может потребоваться явно указать, где можно найти локальные заголовки HDF5 и remote: library, установив переменную HDF5_DIR environment remote: или используя параметр командной строки --hdf5.удаленный: удаленный: ---------------------------------------- удаленный: команда "python setup.py egg_info "не удалось с кодом ошибки 1 в / tmp / pip-build-k24wiesz / tables / remote:!Push отклонено, не удалось скомпилировать приложение Python.удаленный: удаленный:!Push not remote: Проверка развертывания ... remote: remote:!Толчок отклонен к свирепому тазу-65098.дистанционный: до https://git.heroku.com/fierce-basin-65098.git![удалено отклонено] master -> master (отклонена ловушка предварительного приема): не удалось отправить некоторые ссылки на 'https://git.heroku.com/fierce-basin-65098.git'

...