Описание тега cambodia
В то время как преимущества очевидны, простота развертывания, похоже, главный аргумент для библиотечных доставка вместе с программой в вашем случае.
Вот еще несколько аргументов против объединения:
В Linux, задача распределения сопровождающего, чтобы убедиться, что ваша библиотека работает с зависимостями. Большинство пользователей в любом случае скачать библиотеки через менеджер пакетов дистрибутива. Тех, кто использует багажник, как правило, не против проводить время в любом случае настройка библиотеки.
В Windows и Mac ОС, менеджеры пакетов Python, таких как pip обычно все равно используется, так как установка библиотеки вручную является трудоемким.
Были даже рассуждения о жестком развертывание в Google приложения двигатель, но не все веб-фреймворки на нем. Многие даже требуют переноса дискового пространства для библиотек ограничен, и это веб-приложения хостинга в конце концов! Вряд ли для веб-приложения для использования символьной математики.
Никто не мешает вам показывать чистые сообщения об ошибках, если зависимость не доступна или имеет неверную версию.
Люди часто ненавидят, когда программа считает себя умнее, чем они. Пусть пользователи заботятся о своей собственной системе.