Упаковка с шинами Manylinux + AuditWheel против Conda
Описание
Поэтому я собираюсь упаковать довольно сложное приложение на Python, которое требует научных библиотек. Этот вопрос чем-то похож на обсуждение pip против stackru, но в нем не рассматриваются детали различий, теперь, когда бинарная упаковка для колес linux доступна с 2016 года. Я видел, что pypi/cryptography использует manylinux и распределяет двоичные файлы через колеса pypi. Другой пакет mpi4py выпускает только для бинарных пакетов для conda только из-за сложности. Даже заходя так далеко, чтобы сказать, что бинарные колеса не подходят для этой задачи.
Вопрос
Как выглядит упаковка совместно используемой библиотеки через колеса? Является ли упаковка общей библиотеки с помощью колес даже в 2018 году?
Требования
Мой пакет требует
- openblas
- fftw3
- OpenMPI
- LAMMPS
Во всем мой статический двоичный файл составляет около 100 МБ, поэтому он требует много общих библиотек. И многие я также отмечаю, что установка является огромной болью даже для меня самого... Я не могу себе представить, на что это похоже, если кто-то попытается установить его самостоятельно. Пока у меня есть рабочий докер-контейнер.