Зависит ли llvmlite от версии LLVM или версии pip?

Этот вопрос может звучать странно! Но это мое наблюдение. В настоящее время я использую Debian wheezy, изначально у него была версия Python-pip 1.1. установка llvmlite с вышеуказанной версией pip, запрошенной для пути LLVM_CONFIG, Совместимые версии LLVM для llvmlite - не были доступны в репозитории по умолчанию для debian wheezy sources.list. Поэтому я не смог установить llvmlite.

Позже я обновил версию pip до 18.1 и попытался переустановить llvmlite с помощью llvmlite. Теперь он не запрашивал какой-либо файл LLVM_CONFIG (и был успешно установлен). И я не вижу библиотеки, связанной с LLVM, установленной в моей системе? Что здесь произошло?
К вашему сведению:: Мне пришлось установить llvmlite, так как это жесткая зависимость от librosa -> numba

1 ответ

Похоже, у вас изначально была установлена ​​довольно старая версия pip ( https://pypi.org/project/pip/), которая не поддерживала колеса (бинарные пакеты). Скорее всего, он попытался бы собрать из исходного кода, для которого требуется статическая ссылка на версию LLVM.

С новым пипом можно использовать колесо, которое уже имеет статически связанный LLVM. См. Документацию llvmlite здесь для более подробной информации.

https://llvmlite.readthedocs.io/en/latest/admin-guide/install.html

Другие вопросы по тегам