Если у меня есть пакет Python, который зависит от некоторых библиотек C (например, от Научной библиотеки Gnu (GSL) для численных вычислений), стоит ли связать библиотеку с моим кодом? ?
Я хотел бы сделать мой пакет максимально простым в установке для пользователей, и я не хочу, чтобы им приходилось загружать библиотеки C вручную и указывать включаемые пути. Также я всегда мог убедиться, что версия поставляемой мной библиотеки совместима с моим кодом.
Однако, возможно ли, что возникнут конфликты, если у пользователя уже установлена библиотека, или есть какие-либо другие причины, по которым мне не следует этого делать?
Я знаю, что могу облегчить задачу для пользователей, просто предоставив двоичный дистрибутив, но мне бы хотелось избежать необходимости поддерживать двоичные дистрибутивы для всех возможных ОС. Итак, я хотел бы придерживаться исходного дистрибутива, но для пользователя (который гордо владеет компилятором C) установка должна быть такой же простой, как установка python setup.py
.