Так что мне нужно установить большое количество требований от pip для производственных серверов. Большинство этих требований требуют компиляции python-dev и сборки.pip install to deb binary
Теперь, как я смотрю на это - python-dev и build-essential приходят с некоторыми накладными расходами, и можно утверждать, что некоторые проблемы с безопасностью.
Чтобы сохранить производительность в производственной среде, моя идея состоит в создании бинарных пакетов для этих требований.
Я обнаружил, что большинство установок pip поставляется с файлом installed-files.txt
, в котором перечислены все установленные файлы. Поэтому довольно просто упаковать все перечисленные файлы в какой-то двоичный пакет.
Теперь мой вопрос - стоит ли это? и есть ли более простой способ обойти это? Кроме того, возможно, кто-то попробовал и получил некоторые вспомогательные скрипты, готовые на github
. А как насчет создания виртуального env - установки всех зависимостей и создания одного большого двоичного пакета для всех из них?