Как упаковать приложение Python для распространения - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь распространить довольно сложное проприетарное приложение Python на многие системы Linux (у которых нет подключения к Интернету и которые я не контролирую).Поэтому я хочу максимально уменьшить зависимость от среды локальной системы.

Я могу использовать cython_freeze для преобразования всего приложения в один исполняемый файл Linux (который работает).

Но этоДля исполняемого файла по-прежнему требуются все пакеты Python (например, reportlab, ...), используемые приложением, для установки (в правильной версии) в целевой системе.

Так что мои вопросы: есть ли способ сделатьто же самое с внешними пакетами (то есть выяснить, какие файлы компилировать с помощью Cython (как?) и создать основной модуль (например, cython_freeze)), или я могу объединить свой созданный исполняемый файл cython_freeze с PyInstaller (который, вероятно, будет состоять из сотенфайлы) или какие еще есть альтернативы?

...